pub struct Uuid;Expand description
Trait Implementations§
Source§impl<'__expr> AsExpression<Uuid> for &'__expr Uuid
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl<'__expr> AsExpression<Uuid> for &'__expr Uuid
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§type Expression = Bound<Uuid, &'__expr Uuid>
type Expression = Bound<Uuid, &'__expr Uuid>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl<'__expr, '__expr2> AsExpression<Uuid> for &'__expr2 &'__expr Uuid
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl<'__expr, '__expr2> AsExpression<Uuid> for &'__expr2 &'__expr Uuid
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§type Expression = Bound<Uuid, &'__expr2 &'__expr Uuid>
type Expression = Bound<Uuid, &'__expr2 &'__expr Uuid>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl<'__expr> AsExpression<Uuid> for &'__expr Rc<Uuid>
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl<'__expr> AsExpression<Uuid> for &'__expr Rc<Uuid>
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§type Expression = Bound<Uuid, &'__expr Uuid>
type Expression = Bound<Uuid, &'__expr Uuid>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl<'__expr> AsExpression<Uuid> for &'__expr Arc<Uuid>
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl<'__expr> AsExpression<Uuid> for &'__expr Arc<Uuid>
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§type Expression = Bound<Uuid, &'__expr Uuid>
type Expression = Bound<Uuid, &'__expr Uuid>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl<'__expr> AsExpression<Uuid> for &'__expr Box<Uuid>
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl<'__expr> AsExpression<Uuid> for &'__expr Box<Uuid>
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§type Expression = Bound<Uuid, &'__expr Uuid>
type Expression = Bound<Uuid, &'__expr Uuid>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl AsExpression<Uuid> for Uuid
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl AsExpression<Uuid> for Uuid
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§type Expression = Bound<Uuid, Uuid>
type Expression = Bound<Uuid, Uuid>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl AsExpression<Uuid> for Rc<Uuid>
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl AsExpression<Uuid> for Rc<Uuid>
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl AsExpression<Uuid> for Arc<Uuid>
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl AsExpression<Uuid> for Arc<Uuid>
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
Source§impl AsExpression<Uuid> for Box<Uuid>
Available on crate feature uuid and (crate features mariadb_backend or postgres_backend) only.
impl AsExpression<Uuid> for Box<Uuid>
Available on crate feature
uuid and (crate features mariadb_backend or postgres_backend) only.Source§fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
fn as_expression(self) -> <Self as AsExpression<Uuid>>::Expression
Perform the conversion
impl CastsTo<Text> for Uuid
Available on crate features
mariadb_backend or postgres_backend only.impl Copy for Uuid
impl FallibleCastsTo<Text> for Uuid
Available on crate features
mariadb_backend or postgres_backend only.impl FallibleCastsTo<Uuid> for Text
Available on crate features
mariadb_backend or postgres_backend only.impl FallibleCastsTo<Uuid> for Binary
Available on crate features
mariadb_backend only.Source§impl FromSql<Uuid, Mariadb> for Uuid
Available on crate features mariadb_backend and uuid only.
impl FromSql<Uuid, Mariadb> for Uuid
Available on crate features
mariadb_backend and uuid only.Source§impl HasSqlType<Uuid> for Mariadb
impl HasSqlType<Uuid> for Mariadb
Source§impl HasSqlType<Uuid> for Pg
impl HasSqlType<Uuid> for Pg
Source§fn metadata(_: &mut Self::MetadataLookup) -> PgTypeMetadata
fn metadata(_: &mut Self::MetadataLookup) -> PgTypeMetadata
Fetch the metadata for the given type Read more
Source§impl KnownCastSqlTypeName<Mariadb> for Uuid
Available on crate feature mariadb_backend only.
impl KnownCastSqlTypeName<Mariadb> for Uuid
Available on crate feature
mariadb_backend only.Source§const SQL_TYPE_NAME: &'static str = "uuid"
const SQL_TYPE_NAME: &'static str = "uuid"
What to write as
sql_type in the CAST(expr AS sql_type) SQL for
SelfSource§impl KnownCastSqlTypeName<Pg> for Uuid
Available on crate feature postgres_backend only.
impl KnownCastSqlTypeName<Pg> for Uuid
Available on crate feature
postgres_backend only.Source§const SQL_TYPE_NAME: &'static str = "uuid"
const SQL_TYPE_NAME: &'static str = "uuid"
What to write as
sql_type in the CAST(expr AS sql_type) SQL for
SelfSource§impl QueryId for Uuid
impl QueryId for Uuid
Source§const HAS_STATIC_QUERY_ID: bool = true
const HAS_STATIC_QUERY_ID: bool = true
Can the SQL generated by
Self be uniquely identified by its type? Read moreimpl SingleValue for Uuid
Auto Trait Implementations§
impl Freeze for Uuid
impl RefUnwindSafe for Uuid
impl Send for Uuid
impl Sync for Uuid
impl Unpin for Uuid
impl UnsafeUnpin for Uuid
impl UnwindSafe for Uuid
Blanket Implementations§
Source§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
Source§fn aggregate_distinct(self) -> AggregateDistinct<Self>where
Self: DistinctDsl,
fn aggregate_distinct(self) -> AggregateDistinct<Self>where
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read moreSource§fn aggregate_all(self) -> AggregateAll<Self>where
Self: AllDsl,
fn aggregate_all(self) -> AggregateAll<Self>where
Self: AllDsl,
ALL modifier for aggregate functions Read moreSource§fn aggregate_filter<P>(self, f: P) -> AggregateFilter<Self, P>
fn aggregate_filter<P>(self, f: P) -> AggregateFilter<Self, P>
Add an aggregate function filter Read more
Source§fn aggregate_order<O>(self, o: O) -> AggregateOrder<Self, O>where
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> AggregateOrder<Self, O>where
Self: OrderAggregateDsl<O>,
Add an aggregate function order Read more
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,
Source§impl<ST, U, DB> CompatibleType<U, DB> for ST
impl<ST, U, DB> CompatibleType<U, DB> for ST
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> IntoNotNullable for T
impl<T> IntoNotNullable for T
Source§type NotNullable = T
type NotNullable = T
The not nullable representation of this type. Read more
Source§impl<T> IntoNullable for T
impl<T> IntoNullable for T
Source§impl<T> IntoSql for T
impl<T> IntoSql for T
impl<ST> TypedExpressionType for STwhere
ST: SingleValue,
Source§impl<T> WindowExpressionMethods for T
impl<T> WindowExpressionMethods for T
Source§fn over(self) -> Over<Self>where
Self: OverDsl,
fn over(self) -> Over<Self>where
Self: OverDsl,
Turn a function call into a window function call Read more
Source§fn window_filter<P>(self, f: P) -> WindowFilter<Self, P>
fn window_filter<P>(self, f: P) -> WindowFilter<Self, P>
Add a filter to the current window function Read more
Source§fn partition_by<E>(self, expr: E) -> PartitionBy<Self, E>where
Self: PartitionByDsl<E>,
fn partition_by<E>(self, expr: E) -> PartitionBy<Self, E>where
Self: PartitionByDsl<E>,
Add a partition clause to the current window function Read more
Source§fn window_order<E>(self, expr: E) -> WindowOrder<Self, E>where
Self: OrderWindowDsl<E>,
fn window_order<E>(self, expr: E) -> WindowOrder<Self, E>where
Self: OrderWindowDsl<E>,
Add a order clause to the current window function Read more