#[repr(transparent)]pub struct TypedId<const N: usize, P>(pub(crate) P);Tuple Fields§
§0: PImplementations§
Source§impl<const N: usize, P> TypedId<N, P>where
TypedId<N, P>: UniqueTypedIdDeclaration,
impl<const N: usize, P> TypedId<N, P>where
TypedId<N, P>: UniqueTypedIdDeclaration,
pub const fn new(inner: P) -> TypedId<N, P>
pub fn as_raw_id(self) -> P
pub fn raw_slice(slice: &[TypedId<N, P>]) -> &[P]
pub fn mut_raw_vec(vec: &mut Vec<TypedId<N, P>>) -> &mut Vec<P>
pub fn raw_hash_map_ref<V>(map: &HashMap<TypedId<N, P>, V>) -> &HashMap<P, V>
pub fn raw_hash_map_mut_ref<V>( map: &mut HashMap<TypedId<N, P>, V>, ) -> &mut HashMap<P, V>
pub fn raw_btree_map_ref<V>(map: &BTreeMap<TypedId<N, P>, V>) -> &BTreeMap<P, V>
pub fn raw_btree_map_mut_ref<V>( map: &mut BTreeMap<TypedId<N, P>, V>, ) -> &mut BTreeMap<P, V>
Source§impl<const N: usize> TypedId<N, u32>
impl<const N: usize> TypedId<N, u32>
pub const fn placeholder() -> TypedId<N, u32>
pub fn is_placeholder(&self) -> bool
pub fn as_i32_id(self) -> i32
Source§impl TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
pub fn is_mv_table_id(self, table_id: TypedId<0, u32>) -> bool
Source§impl TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
pub fn as_sink_id( self, ) -> TypedId<risingwave_pb::::id::SinkId::{constant#0}, u32>
pub fn as_index_id( self, ) -> TypedId<risingwave_pb::::id::IndexId::{constant#0}, u32>
pub fn as_subscriber_id( self, ) -> TypedId<risingwave_pb::::id::SubscriberId::{constant#0}, u32>
pub fn as_mv_table_id(self) -> TypedId<0, u32>
Source§impl TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
pub fn as_cdc_table_id(self) -> TypedId<0, u32>
Source§impl TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>
pub fn as_subscriber_id( self, ) -> TypedId<risingwave_pb::::id::SubscriberId::{constant#0}, u32>
Source§impl TypedId<risingwave_pb::::id::DatabaseId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::DatabaseId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::SchemaId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SchemaId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::SinkId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SinkId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::IndexId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::IndexId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::ViewId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::ViewId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::FunctionId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::FunctionId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::ConnectionId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::ConnectionId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<risingwave_pb::::id::SecretId::{constant#0}, u32>
impl TypedId<risingwave_pb::::id::SecretId::{constant#0}, u32>
pub fn as_object_id(self) -> TypedId<256, u32>
Source§impl TypedId<256, u32>
impl TypedId<256, u32>
pub fn as_database_id( self, ) -> TypedId<risingwave_pb::::id::DatabaseId::{constant#0}, u32>
pub fn as_table_id(self) -> TypedId<0, u32>
pub fn as_schema_id( self, ) -> TypedId<risingwave_pb::::id::SchemaId::{constant#0}, u32>
pub fn as_sink_id( self, ) -> TypedId<risingwave_pb::::id::SinkId::{constant#0}, u32>
pub fn as_source_id( self, ) -> TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
pub fn as_job_id(self) -> TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
pub fn as_subscription_id( self, ) -> TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>
pub fn as_index_id( self, ) -> TypedId<risingwave_pb::::id::IndexId::{constant#0}, u32>
pub fn as_view_id( self, ) -> TypedId<risingwave_pb::::id::ViewId::{constant#0}, u32>
pub fn as_function_id( self, ) -> TypedId<risingwave_pb::::id::FunctionId::{constant#0}, u32>
pub fn as_connection_id( self, ) -> TypedId<risingwave_pb::::id::ConnectionId::{constant#0}, u32>
pub fn as_secret_id( self, ) -> TypedId<risingwave_pb::::id::SecretId::{constant#0}, u32>
Trait Implementations§
Source§impl<const N: usize> AddAssign<u32> for TypedId<N, u32>
impl<const N: usize> AddAssign<u32> for TypedId<N, u32>
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
Performs the
+= operation. Read moreSource§impl<'de, const N: usize, P> Deserialize<'de> for TypedId<N, P>where
P: Deserialize<'de>,
impl<'de, const N: usize, P> Deserialize<'de> for TypedId<N, P>where
P: Deserialize<'de>,
Source§fn deserialize<D>(
deserializer: D,
) -> Result<TypedId<N, P>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<TypedId<N, P>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<OptionalAssociatedSourceId> for TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
impl From<OptionalAssociatedSourceId> for TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
Source§impl From<TypedId<risingwave_pb::::id::ConnectionId::{constant#0}, u32>> for TypedId<256, u32>
impl From<TypedId<risingwave_pb::::id::ConnectionId::{constant#0}, u32>> for TypedId<256, u32>
Source§impl From<TypedId<risingwave_pb::::id::LocalOperatorId::{constant#0}, u32>> for TypedId<risingwave_pb::::id::StreamNodeLocalOperatorId::{constant#0}, u64>
impl From<TypedId<risingwave_pb::::id::LocalOperatorId::{constant#0}, u32>> for TypedId<risingwave_pb::::id::StreamNodeLocalOperatorId::{constant#0}, u64>
Source§impl From<TypedId<risingwave_pb::::id::StreamNodeLocalOperatorId::{constant#0}, u64>> for TypedId<risingwave_pb::::id::LocalOperatorId::{constant#0}, u32>
impl From<TypedId<risingwave_pb::::id::StreamNodeLocalOperatorId::{constant#0}, u64>> for TypedId<risingwave_pb::::id::LocalOperatorId::{constant#0}, u32>
Source§impl From<TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>> for TypedId<256, u32>
impl From<TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>> for TypedId<256, u32>
Source§impl<const N: usize, P> Ord for TypedId<N, P>where
P: Ord,
impl<const N: usize, P> Ord for TypedId<N, P>where
P: Ord,
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<const N: usize, P> PartialOrd for TypedId<N, P>where
P: PartialOrd,
impl<const N: usize, P> PartialOrd for TypedId<N, P>where
P: PartialOrd,
Source§impl<const N: usize, P> Serialize for TypedId<N, P>where
P: Serialize,
impl<const N: usize, P> Serialize for TypedId<N, P>where
P: Serialize,
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl<const N: usize> TryGetable for TypedId<N, u32>
impl<const N: usize> TryGetable for TypedId<N, u32>
Source§fn try_get_by<I>(
res: &QueryResult,
index: I,
) -> Result<TypedId<N, u32>, TryGetError>where
I: ColIdx,
fn try_get_by<I>(
res: &QueryResult,
index: I,
) -> Result<TypedId<N, u32>, TryGetError>where
I: ColIdx,
Get a value from the query result with an ColIdx
§fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError>
fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError>
Get a value from the query result with prefixed column name
§fn try_get_by_index(
res: &QueryResult,
index: usize,
) -> Result<Self, TryGetError>
fn try_get_by_index( res: &QueryResult, index: usize, ) -> Result<Self, TryGetError>
Get a value from the query result based on the order in the select expressions
impl<const N: usize, P> Copy for TypedId<N, P>where
P: Copy,
impl<const N: usize, P> Eq for TypedId<N, P>where
P: Eq,
impl<const N: usize, P> StructuralPartialEq for TypedId<N, P>
impl UniqueTypedIdDeclaration for TypedId<0, u32>
impl UniqueTypedIdDeclaration for TypedId<0, u64>
impl UniqueTypedIdDeclaration for TypedId<256, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::ActorId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::ConnectionId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::DatabaseId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::ExecutorId::{constant#0}, u64>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::FragmentId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::FunctionId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::IndexId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::JobId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::LocalOperatorId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::SchemaId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::SecretId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::SinkId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::SourceId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::StreamNodeLocalOperatorId::{constant#0}, u64>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::SubscriberId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::SubscriptionId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::ViewId::{constant#0}, u32>
impl UniqueTypedIdDeclaration for TypedId<risingwave_pb::::id::WorkerId::{constant#0}, u32>
Auto Trait Implementations§
impl<const N: usize, P> Freeze for TypedId<N, P>where
P: Freeze,
impl<const N: usize, P> RefUnwindSafe for TypedId<N, P>where
P: RefUnwindSafe,
impl<const N: usize, P> Send for TypedId<N, P>where
P: Send,
impl<const N: usize, P> Sync for TypedId<N, P>where
P: Sync,
impl<const N: usize, P> Unpin for TypedId<N, P>where
P: Unpin,
impl<const N: usize, P> UnwindSafe for TypedId<N, P>where
P: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Code for Twhere
T: Serialize + DeserializeOwned,
impl<T> Code for Twhere
T: Serialize + DeserializeOwned,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> ExprTrait for Twhere
T: Into<SimpleExpr>,
impl<T> ExprTrait for Twhere
T: Into<SimpleExpr>,
§fn as_enum<N>(self, type_name: N) -> SimpleExprwhere
N: IntoIden,
fn as_enum<N>(self, type_name: N) -> SimpleExprwhere
N: IntoIden,
Express a
AS enum expression. Read more§fn cast_as<N>(self, type_name: N) -> SimpleExprwhere
N: IntoIden,
fn cast_as<N>(self, type_name: N) -> SimpleExprwhere
N: IntoIden,
Express a
CAST AS expression. Read more§fn add<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn add<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express an arithmetic addition operation. Read more
fn and<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
§fn div<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn div<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express an arithmetic division operation. Read more
§fn eq<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn eq<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express an equal (
=) expression. Read more§fn equals<C>(self, col: C) -> SimpleExprwhere
C: IntoColumnRef,
fn equals<C>(self, col: C) -> SimpleExprwhere
C: IntoColumnRef,
Express a equal expression between two table columns,
you will mainly use this to relate identical value between two table columns. Read more
§fn gt<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn gt<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a greater than (
>) expression. Read more§fn gte<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn gte<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a greater than or equal (
>=) expression. Read more§fn in_subquery(self, sel: SelectStatement) -> SimpleExpr
fn in_subquery(self, sel: SelectStatement) -> SimpleExpr
Express a
IN sub-query expression. Read more§fn in_tuples<V, I>(self, v: I) -> SimpleExprwhere
V: IntoValueTuple,
I: IntoIterator<Item = V>,
fn in_tuples<V, I>(self, v: I) -> SimpleExprwhere
V: IntoValueTuple,
I: IntoIterator<Item = V>,
Express a
IN sub expression. Read more§fn is_in<V, I>(self, v: I) -> SimpleExprwhere
V: Into<SimpleExpr>,
I: IntoIterator<Item = V>,
fn is_in<V, I>(self, v: I) -> SimpleExprwhere
V: Into<SimpleExpr>,
I: IntoIterator<Item = V>,
Express a
IN expression. Read more§fn is_not<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn is_not<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a
IS NOT expression. Read more§fn is_not_in<V, I>(self, v: I) -> SimpleExprwhere
V: Into<SimpleExpr>,
I: IntoIterator<Item = V>,
fn is_not_in<V, I>(self, v: I) -> SimpleExprwhere
V: Into<SimpleExpr>,
I: IntoIterator<Item = V>,
Express a
NOT IN expression. Read more§fn is_not_null(self) -> SimpleExpr
fn is_not_null(self) -> SimpleExpr
Express a
IS NOT NULL expression. Read more§fn left_shift<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn left_shift<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a bitwise left shift. Read more
§fn lt<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn lt<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a less than (
<) expression. Read more§fn lte<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn lte<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a less than or equal (
<=) expression. Read more§fn modulo<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn modulo<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express an arithmetic modulo operation. Read more
§fn mul<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn mul<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express an arithmetic multiplication operation. Read more
§fn ne<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn ne<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a not equal (
<>) expression. Read more§fn not_between<A, B>(self, a: A, b: B) -> SimpleExpr
fn not_between<A, B>(self, a: A, b: B) -> SimpleExpr
Express a
NOT BETWEEN expression. Read more§fn not_equals<C>(self, col: C) -> SimpleExprwhere
C: IntoColumnRef,
fn not_equals<C>(self, col: C) -> SimpleExprwhere
C: IntoColumnRef,
Express a not equal expression between two table columns,
you will mainly use this to relate identical value between two table columns. Read more
§fn not_in_subquery(self, sel: SelectStatement) -> SimpleExpr
fn not_in_subquery(self, sel: SelectStatement) -> SimpleExpr
Express a
NOT IN sub-query expression. Read more§fn not_like<L>(self, like: L) -> SimpleExprwhere
L: IntoLikeExpr,
fn not_like<L>(self, like: L) -> SimpleExprwhere
L: IntoLikeExpr,
Express a
NOT LIKE expression. Read more§fn or<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn or<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a logical
OR operation. Read more§fn right_shift<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn right_shift<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express a bitwise right shift. Read more
§fn sub<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
fn sub<R>(self, right: R) -> SimpleExprwhere
R: Into<SimpleExpr>,
Express an arithmetic subtraction operation. Read more
§impl<V> FromValueTuple for Vwhere
V: Into<Value> + ValueType,
impl<V> FromValueTuple for Vwhere
V: Into<Value> + ValueType,
fn from_value_tuple<I>(i: I) -> Vwhere
I: IntoValueTuple,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
§impl<V> IntoValueTuple for Vwhere
V: Into<Value>,
impl<V> IntoValueTuple for Vwhere
V: Into<Value>,
fn into_value_tuple(self) -> ValueTuple
Source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
Source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level.Source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n.Source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n with metric_level set to
MetricLevel::Debug and relabel_num set to 1.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<V> PrimaryKeyArity for Vwhere
V: TryGetable,
impl<V> PrimaryKeyArity for Vwhere
V: TryGetable,
Source§impl<T> SameOrElseExt for Twhere
T: Eq,
impl<T> SameOrElseExt for Twhere
T: Eq,
Source§fn same_or_else(self, other: T, f: impl FnOnce() -> T) -> T
fn same_or_else(self, other: T, f: impl FnOnce() -> T) -> T
Check if
self and other are equal, if so, return self, otherwise return the result of f().§impl<T> Scope for T
impl<T> Scope for T
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.
§impl<T> TryGetableMany for Twhere
T: TryGetable,
impl<T> TryGetableMany for Twhere
T: TryGetable,
§fn try_get_many(
res: &QueryResult,
pre: &str,
cols: &[String],
) -> Result<T, TryGetError>
fn try_get_many( res: &QueryResult, pre: &str, cols: &[String], ) -> Result<T, TryGetError>
Get a tuple value from the query result with prefixed column name
§fn try_get_many_by_index(res: &QueryResult) -> Result<T, TryGetError>
fn try_get_many_by_index(res: &QueryResult) -> Result<T, TryGetError>
Get a tuple value from the query result based on the order in the select expressions