diesel::sql_types

Struct Nullable

Source
pub struct Nullable<ST>(/* private fields */);
Expand description

The nullable SQL type.

This wraps another SQL type to indicate that it can be null. By default all values are assumed to be NOT NULL.

§ToSql impls

  • Any T which implements ToSql<ST>
  • Option<T> for any T which implements ToSql<ST>

§FromSql impls

  • Option<T> for any T which implements FromSql<ST>

Trait Implementations§

Source§

impl<T> Add for Nullable<T>
where T: Add + SqlType<IsNull = NotNull>, T::Rhs: SqlType<IsNull = NotNull>, T::Output: SqlType<IsNull = NotNull>,

Source§

type Rhs = Nullable<<T as Add>::Rhs>

The SQL type which can be added to this one
Source§

type Output = Nullable<<T as Add>::Output>

The SQL type of the result of adding Rhs to Self
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a &'b [T]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a &'b Vec<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a [T]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a Vec<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Array<ST>>, Vec<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<BigInt>> for &'__expr2 &'__expr i64

Source§

type Expression = Bound<Nullable<BigInt>, &'__expr2 &'__expr i64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<BigInt>> for &'__expr i64

Source§

type Expression = Bound<Nullable<BigInt>, &'__expr i64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<BigInt>> for i64

Source§

type Expression = Bound<Nullable<BigInt>, i64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr [u8]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2, const N: usize> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8; N]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr [u8; N]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr Vec<u8>

Source§

type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr Vec<u8>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr [u8]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr [u8]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, const N: usize> AsExpression<Nullable<Binary>> for &'__expr [u8; N]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr [u8; N]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr Vec<u8>

Source§

type Expression = Bound<Nullable<Binary>, &'__expr Vec<u8>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<const N: usize> AsExpression<Nullable<Binary>> for [u8; N]

Source§

type Expression = Bound<Nullable<Binary>, [u8; N]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Binary>> for Vec<u8>

Source§

type Expression = Bound<Nullable<Binary>, Vec<u8>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Bool>> for &'__expr2 &'__expr bool

Source§

type Expression = Bound<Nullable<Bool>, &'__expr2 &'__expr bool>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Bool>> for &'__expr bool

Source§

type Expression = Bound<Nullable<Bool>, &'__expr bool>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Bool>> for bool

Source§

type Expression = Bound<Nullable<Bool>, bool>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<CChar>> for &'__expr2 &'__expr u8

Source§

type Expression = Bound<Nullable<CChar>, &'__expr2 &'__expr u8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<CChar>> for &'__expr u8

Source§

type Expression = Bound<Nullable<CChar>, &'__expr u8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<CChar>> for u8

Source§

type Expression = Bound<Nullable<CChar>, u8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr2 &'__expr IpNet>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr2 &'__expr IpNetwork>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Cidr>> for &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr IpNet>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Cidr>> for &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr IpNetwork>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Cidr>> for IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, IpNet>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Cidr>> for IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, IpNetwork>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Citext>, &'__expr2 &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Citext>, &'__expr2 &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr String

Source§

type Expression = Bound<Nullable<Citext>, &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr str

Source§

type Expression = Bound<Nullable<Citext>, &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Citext>> for String

Source§

type Expression = Bound<Nullable<Citext>, String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr Date>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr NaiveDate>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr PgDate>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr Date>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr NaiveDate>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr PgDate>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr String

Source§

type Expression = Bound<Nullable<Date>, &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr str

Source§

type Expression = Bound<Nullable<Date>, &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Date>> for NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Date>, Date>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Date>> for MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Date>, MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Date>> for NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Date>, NaiveDate>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Date>> for PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Date>, PgDate>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Date>> for String

Source§

type Expression = Bound<Nullable<Date>, String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Date>> for today

Source§

type Expression = Coerce<today, Nullable<Date>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Datetime>> for MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Datetime>, MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Datetime>> for NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Datetime>, NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Datetime>> for OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Datetime>> for PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Double>> for &'__expr2 &'__expr f64

Source§

type Expression = Bound<Nullable<Double>, &'__expr2 &'__expr f64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Double>> for &'__expr f64

Source§

type Expression = Bound<Nullable<Double>, &'__expr f64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Double>> for f64

Source§

type Expression = Bound<Nullable<Double>, f64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Float>> for &'__expr2 &'__expr f32

Source§

type Expression = Bound<Nullable<Float>, &'__expr2 &'__expr f32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Float>> for &'__expr f32

Source§

type Expression = Bound<Nullable<Float>, &'__expr f32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Float>> for f32

Source§

type Expression = Bound<Nullable<Float>, f32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr2 &'__expr IpNet>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr2 &'__expr IpNetwork>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Inet>> for &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr IpNet>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Inet>> for &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr IpNetwork>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Inet>> for IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, IpNet>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Inet>> for IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, IpNetwork>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Integer>> for &'__expr2 &'__expr i32

Source§

type Expression = Bound<Nullable<Integer>, &'__expr2 &'__expr i32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Integer>> for &'__expr i32

Source§

type Expression = Bound<Nullable<Integer>, &'__expr i32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Integer>> for i32

Source§

type Expression = Bound<Nullable<Integer>, i32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr PgInterval

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Interval>, &'__expr2 &'__expr PgInterval>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr Duration

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Interval>, &'__expr2 &'__expr TimeDelta>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr PgInterval

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Interval>, &'__expr PgInterval>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr Duration

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Interval>, &'__expr TimeDelta>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Interval>> for PgInterval

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Interval>, PgInterval>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Interval>> for Duration

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Interval>, TimeDelta>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Json>> for &'__expr2 &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

type Expression = Bound<Nullable<Json>, &'__expr2 &'__expr Value>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

type Expression = Bound<Nullable<Json>, &'__expr Value>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Json>> for Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

type Expression = Bound<Nullable<Json>, Value>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Jsonb>> for &'__expr2 &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

type Expression = Bound<Nullable<Jsonb>, &'__expr2 &'__expr Value>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

type Expression = Bound<Nullable<Jsonb>, &'__expr Value>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Jsonb>> for Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

type Expression = Bound<Nullable<Jsonb>, Value>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr>> for &'__expr2 &'__expr [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr>, &'__expr2 &'__expr [u8; 6]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<MacAddr>> for &'__expr [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr>, &'__expr [u8; 6]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<MacAddr>> for [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr>, [u8; 6]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr8>> for &'__expr2 &'__expr [u8; 8]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr8>, &'__expr2 &'__expr [u8; 8]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<MacAddr8>> for &'__expr [u8; 8]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr8>, &'__expr [u8; 8]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<MacAddr8>> for [u8; 8]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr8>, [u8; 8]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Money>> for &'__expr2 &'__expr PgMoney

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Money>, &'__expr2 &'__expr PgMoney>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Money>> for &'__expr PgMoney

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Money>, &'__expr PgMoney>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Money>> for PgMoney

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Money>, PgMoney>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [(Bound<T>, Bound<T>)]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [(Bound<T>, Bound<T>)]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [Range<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [Range<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeFrom<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeFrom<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeInclusive<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeInclusive<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeTo<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeTo<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeToInclusive<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeToInclusive<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<(Bound<T>, Bound<T>)>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<(Bound<T>, Bound<T>)>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<Range<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<Range<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeFrom<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeFrom<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeInclusive<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeInclusive<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeTo<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeTo<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeToInclusive<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeToInclusive<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [(Bound<T>, Bound<T>)]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a [(Bound<T>, Bound<T>)]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [Range<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a [Range<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeFrom<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeFrom<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeInclusive<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeInclusive<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeTo<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeTo<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeToInclusive<T>]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeToInclusive<T>]>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<(Bound<T>, Bound<T>)>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<(Bound<T>, Bound<T>)>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<Range<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<Range<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeFrom<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeFrom<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeInclusive<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeInclusive<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeTo<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeTo<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeToInclusive<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeToInclusive<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<(Bound<T>, Bound<T>)>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, Vec<(Bound<T>, Bound<T>)>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<Range<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, Vec<Range<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeFrom<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeFrom<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeInclusive<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeInclusive<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeTo<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeTo<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeToInclusive<T>>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeToInclusive<T>>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr BigDecimal

Available on crate feature numeric only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr2 &'__expr BigDecimal>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr PgNumeric

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr2 &'__expr PgNumeric>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr BigDecimal

Available on crate feature numeric only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr BigDecimal>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr PgNumeric

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr PgNumeric>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Numeric>> for BigDecimal

Available on crate feature numeric only.
Source§

type Expression = Bound<Nullable<Numeric>, BigDecimal>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Numeric>> for PgNumeric

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Numeric>, PgNumeric>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Oid>> for &'__expr2 &'__expr u32

Source§

type Expression = Bound<Nullable<Oid>, &'__expr2 &'__expr u32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Oid>> for &'__expr u32

Source§

type Expression = Bound<Nullable<Oid>, &'__expr u32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Oid>> for u32

Source§

type Expression = Bound<Nullable<Oid>, u32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a Range<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a Range<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeFrom<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a RangeFrom<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeInclusive<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a RangeInclusive<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeTo<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a RangeTo<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeToInclusive<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a RangeToInclusive<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for Range<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, Range<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeFrom<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, RangeFrom<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeInclusive<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, RangeInclusive<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeTo<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, RangeTo<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeToInclusive<T>

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, RangeToInclusive<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<RangeBoundEnum>> for &'__expr2 &'__expr RangeBound

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<RangeBoundEnum>, &'__expr2 &'__expr RangeBound>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<RangeBoundEnum>> for &'__expr RangeBound

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<RangeBoundEnum>, &'__expr RangeBound>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<RangeBoundEnum>> for RangeBound

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<RangeBoundEnum>, RangeBound>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>
where ST: SqlType<IsNull = NotNull>, Nullable<ST>: TypedExpressionType,

Source§

type Expression = Bound<Nullable<ST>, &'a Option<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<T, ST> AsExpression<Nullable<ST>> for Option<T>
where ST: SqlType<IsNull = NotNull>, Nullable<ST>: TypedExpressionType,

Source§

type Expression = Bound<Nullable<ST>, Option<T>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<SmallInt>> for &'__expr2 &'__expr i16

Source§

type Expression = Bound<Nullable<SmallInt>, &'__expr2 &'__expr i16>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<SmallInt>> for &'__expr i16

Source§

type Expression = Bound<Nullable<SmallInt>, &'__expr i16>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<SmallInt>> for i16

Source§

type Expression = Bound<Nullable<SmallInt>, i16>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, '__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr MigrationVersion<'a>

Source§

type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr MigrationVersion<'a>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a, '__expr> AsExpression<Nullable<Text>> for &'__expr MigrationVersion<'a>

Source§

type Expression = Bound<Nullable<Text>, &'__expr MigrationVersion<'a>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Text>> for &'__expr String

Source§

type Expression = Bound<Nullable<Text>, &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Text>> for &'__expr str

Source§

type Expression = Bound<Nullable<Text>, &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'a> AsExpression<Nullable<Text>> for MigrationVersion<'a>

Source§

type Expression = Bound<Nullable<Text>, MigrationVersion<'a>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Text>> for String

Source§

type Expression = Bound<Nullable<Text>, String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr NaiveTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr PgTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr Time>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr NaiveTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr PgTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr String

Source§

type Expression = Bound<Nullable<Time>, &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr Time>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr str

Source§

type Expression = Bound<Nullable<Time>, &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Time>> for MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Time>, MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Time>> for NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Time>, NaiveTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Time>> for PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Time>, PgTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Time>> for String

Source§

type Expression = Bound<Nullable<Time>, String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Time>> for NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Time>, Time>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr PgTimestamp>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr SystemTime

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr SystemTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr PgTimestamp>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr String

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr SystemTime

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr SystemTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr str

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr str>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, MysqlTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamp>, NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, PgTimestamp>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamp>, PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for String

Source§

type Expression = Bound<Nullable<Timestamp>, String>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for SystemTime

Source§

type Expression = Bound<Nullable<Timestamp>, SystemTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamp>> for now

Source§

type Expression = Coerce<now, Nullable<Timestamp>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr DateTime<Tz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr DateTime<Tz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr PgTimestamp>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr DateTime<Tz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr DateTime<Tz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr PgTimestamp>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, NaiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, OffsetDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Timestamptz>, PgTimestamp>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, PrimitiveDateTime>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for now

Available on crate feature postgres_backend only.
Source§

type Expression = Coerce<now, Nullable<Timestamptz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Timestamptz>> for now

Available on crate feature sqlite only.
Source§

type Expression = Coerce<now, Nullable<Timestamptz>>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<TinyInt>> for &'__expr2 &'__expr i8

Source§

type Expression = Bound<Nullable<TinyInt>, &'__expr2 &'__expr i8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<TinyInt>> for &'__expr i8

Source§

type Expression = Bound<Nullable<TinyInt>, &'__expr i8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<TinyInt>> for i8

Source§

type Expression = Bound<Nullable<TinyInt>, i8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr2 &'__expr u64

Source§

type Expression = Bound<Nullable<Unsigned<BigInt>>, &'__expr2 &'__expr u64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr u64

Source§

type Expression = Bound<Nullable<Unsigned<BigInt>>, &'__expr u64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Unsigned<BigInt>>> for u64

Source§

type Expression = Bound<Nullable<Unsigned<BigInt>>, u64>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr2 &'__expr u32

Source§

type Expression = Bound<Nullable<Unsigned<Integer>>, &'__expr2 &'__expr u32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr u32

Source§

type Expression = Bound<Nullable<Unsigned<Integer>>, &'__expr u32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Unsigned<Integer>>> for u32

Source§

type Expression = Bound<Nullable<Unsigned<Integer>>, u32>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr2 &'__expr u16

Source§

type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'__expr2 &'__expr u16>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr u16

Source§

type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'__expr u16>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Unsigned<SmallInt>>> for u16

Source§

type Expression = Bound<Nullable<Unsigned<SmallInt>>, u16>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr2 &'__expr u8

Source§

type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'__expr2 &'__expr u8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr u8

Source§

type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'__expr u8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Unsigned<TinyInt>>> for u8

Source§

type Expression = Bound<Nullable<Unsigned<TinyInt>>, u8>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Uuid>> for &'__expr2 &'__expr Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Nullable<Uuid>, &'__expr2 &'__expr Uuid>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<'__expr> AsExpression<Nullable<Uuid>> for &'__expr Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Nullable<Uuid>, &'__expr Uuid>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl AsExpression<Nullable<Uuid>> for Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Nullable<Uuid>, Uuid>

The expression being returned
Source§

fn as_expression(self) -> Self::Expression

Perform the conversion
Source§

impl<ST: Clone> Clone for Nullable<ST>

Source§

fn clone(&self) -> Nullable<ST>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<__T, ST0, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0,)>
where __DB: Backend, (ST0,): CompatibleType<__T, __DB>,

Source§

type SqlType = Nullable<<(ST0,) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1)>
where __DB: Backend, (ST0, ST1): CompatibleType<__T, __DB>,

Source§

type SqlType = Nullable<<(ST0, ST1) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2)>
where __DB: Backend, (ST0, ST1, ST2): CompatibleType<__T, __DB>,

Source§

type SqlType = Nullable<<(ST0, ST1, ST2) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3)>
where __DB: Backend, (ST0, ST1, ST2, ST3): CompatibleType<__T, __DB>,

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>

Source§

type SqlType = Nullable<<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24) as CompatibleType<__T, __DB>>::SqlType>

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>

Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>

Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>

Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>

Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>

Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>

Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31, __DB> CompatibleType<Option<__T>, __DB> for Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>

Source§

impl<ST: Debug> Debug for Nullable<ST>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<ST: Default> Default for Nullable<ST>

Source§

fn default() -> Nullable<ST>

Returns the “default value” for a type. Read more
Source§

impl<T> Div for Nullable<T>
where T: Div + SqlType<IsNull = NotNull>, T::Rhs: SqlType<IsNull = NotNull>, T::Output: SqlType<IsNull = NotNull>,

Source§

type Rhs = Nullable<<T as Div>::Rhs>

The SQL type which this one can be divided by
Source§

type Output = Nullable<<T as Div>::Output>

The SQL type of the result of dividing Self by Rhs
Source§

impl<T> Foldable for Nullable<T>
where T: Foldable + SqlType<IsNull = NotNull>,

Source§

type Sum = <T as Foldable>::Sum

The SQL type of sum(this_type)
Source§

type Avg = <T as Foldable>::Avg

The SQL type of avg(this_type)
Source§

impl<T, ST, DB> FromSql<Nullable<ST>, DB> for Option<T>
where T: FromSql<ST, DB>, DB: Backend, ST: SqlType<IsNull = NotNull>,

Source§

fn from_sql(bytes: DB::RawValue<'_>) -> Result<Self>

See the trait documentation.
Source§

fn from_nullable_sql(bytes: Option<DB::RawValue<'_>>) -> Result<Self>

A specialized variant of from_sql for handling null values. Read more
Source§

impl<__T, ST0, __DB> FromStaticSqlRow<Nullable<(ST0,)>, __DB> for Option<__T>
where __DB: Backend, (ST0,): SqlType, __T: FromSqlRow<(ST0,), __DB>,

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, __DB> FromStaticSqlRow<Nullable<(ST0, ST1)>, __DB> for Option<__T>
where __DB: Backend, (ST0, ST1): SqlType, __T: FromSqlRow<(ST0, ST1), __DB>,

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>, __DB> for Option<__T>

Source§

fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>

See the trait documentation
Source§

impl<T> IntoNotNullable for Nullable<T>
where T: SqlType,

Source§

type NotNullable = T

The not nullable representation of this type. Read more
Source§

impl<T> IntoNullable for Nullable<T>
where T: SqlType,

Source§

type Nullable = Nullable<T>

The nullable representation of this type. Read more
Source§

impl<T> Mul for Nullable<T>
where T: Mul + SqlType<IsNull = NotNull>, T::Rhs: SqlType<IsNull = NotNull>, T::Output: SqlType<IsNull = NotNull>,

Source§

type Rhs = Nullable<<T as Mul>::Rhs>

The SQL type which this can be multiplied by
Source§

type Output = Nullable<<T as Mul>::Output>

The SQL type of the result of multiplying Self by Rhs
Source§

impl<T> QueryId for Nullable<T>
where T: QueryId + SqlType<IsNull = NotNull>,

Source§

const HAS_STATIC_QUERY_ID: bool = T::HAS_STATIC_QUERY_ID

Can the SQL generated by Self be uniquely identified by its type? Read more
Source§

type QueryId = <T as QueryId>::QueryId

A type which uniquely represents Self in a SQL query. Read more
Source§

fn query_id() -> Option<TypeId>

Returns the type id of Self::QueryId if Self::HAS_STATIC_QUERY_ID. Returns None otherwise. Read more
Source§

impl<__T, __DB, ST0> Queryable<Nullable<(ST0,)>, __DB> for Option<__T>
where __DB: Backend, Self: FromStaticSqlRow<Nullable<(ST0,)>, __DB>, (ST0,): SqlType,

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1> Queryable<Nullable<(ST0, ST1)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2> Queryable<Nullable<(ST0, ST1, ST2)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3> Queryable<Nullable<(ST0, ST1, ST2, ST3)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>, __DB> for Option<__T>

Source§

type Row = Option<__T>

The Rust type you’d like to map from. Read more
Source§

fn build(row: Self::Row) -> Result<Self>

Construct an instance of this type
Source§

impl<ST> SqlType for Nullable<ST>
where ST: SqlType,

Source§

type IsNull = IsNullable

Is this type nullable? Read more
Source§

impl<T> Sub for Nullable<T>
where T: Sub + SqlType<IsNull = NotNull>, T::Rhs: SqlType<IsNull = NotNull>, T::Output: SqlType<IsNull = NotNull>,

Source§

type Rhs = Nullable<<T as Sub>::Rhs>

The SQL type which can be subtracted from this one
Source§

type Output = Nullable<<T as Sub>::Output>

The SQL type of the result of subtracting Rhs from Self
Source§

impl<ST, T> ToSql<Nullable<Array<ST>>, Pg> for [T]
where [T]: ToSql<Array<ST>, Pg>, ST: 'static,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Array<ST>>, Pg> for Vec<T>
where ST: 'static, Vec<T>: ToSql<Array<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<BigInt>, __DB> for i64
where __DB: Backend, Self: ToSql<BigInt, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Binary>, __DB> for [u8]
where __DB: Backend, Self: ToSql<Binary, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<const N: usize, __DB> ToSql<Nullable<Binary>, __DB> for [u8; N]
where __DB: Backend, Self: ToSql<Binary, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Binary>, __DB> for Vec<u8>
where __DB: Backend, Self: ToSql<Binary, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Bool>, __DB> for bool
where __DB: Backend, Self: ToSql<Bool, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<CChar>, __DB> for u8
where __DB: Backend, Self: ToSql<CChar, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Cidr>, __DB> for IpNet
where __DB: Backend, Self: ToSql<Cidr, __DB>,

Available on crate features ipnet-address and postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Cidr>, __DB> for IpNetwork
where __DB: Backend, Self: ToSql<Cidr, __DB>,

Available on crate features network-address and postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Citext>, __DB> for String
where __DB: Backend, Self: ToSql<Citext, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Citext>, __DB> for str
where __DB: Backend, Self: ToSql<Citext, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Date>, __DB> for NaiveDate
where __DB: Backend, Self: ToSql<Date, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Date>, __DB> for MysqlTime
where __DB: Backend, Self: ToSql<Date, __DB>,

Available on crate feature mysql_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Date>, __DB> for NaiveDate
where __DB: Backend, Self: ToSql<Date, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Date>, __DB> for PgDate
where __DB: Backend, Self: ToSql<Date, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Date>, __DB> for String
where __DB: Backend, Self: ToSql<Date, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Date>, __DB> for str
where __DB: Backend, Self: ToSql<Date, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Datetime>, __DB> for MysqlTime
where __DB: Backend, Self: ToSql<Datetime, __DB>,

Available on crate feature mysql_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Datetime>, __DB> for NaiveDateTime
where __DB: Backend, Self: ToSql<Datetime, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Datetime>, __DB> for OffsetDateTime
where __DB: Backend, Self: ToSql<Datetime, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Datetime>, __DB> for PrimitiveDateTime
where __DB: Backend, Self: ToSql<Datetime, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Double>, __DB> for f64
where __DB: Backend, Self: ToSql<Double, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Float>, __DB> for f32
where __DB: Backend, Self: ToSql<Float, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Inet>, __DB> for IpNet
where __DB: Backend, Self: ToSql<Inet, __DB>,

Available on crate features ipnet-address and postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Inet>, __DB> for IpNetwork
where __DB: Backend, Self: ToSql<Inet, __DB>,

Available on crate features network-address and postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Integer>, __DB> for i32
where __DB: Backend, Self: ToSql<Integer, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Interval>, __DB> for PgInterval
where __DB: Backend, Self: ToSql<Interval, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Interval>, __DB> for Duration
where __DB: Backend, Self: ToSql<Interval, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Json>, __DB> for Value
where __DB: Backend, Self: ToSql<Json, __DB>,

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Jsonb>, __DB> for Value
where __DB: Backend, Self: ToSql<Jsonb, __DB>,

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<MacAddr>, __DB> for [u8; 6]
where __DB: Backend, Self: ToSql<MacAddr, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<MacAddr8>, __DB> for [u8; 8]
where __DB: Backend, Self: ToSql<MacAddr8, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Money>, __DB> for PgMoney
where __DB: Backend, Self: ToSql<Money, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for [(Bound<T>, Bound<T>)]
where ST: 'static, [(Bound<T>, Bound<T>)]: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for [Range<T>]
where ST: 'static, [Range<T>]: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for [RangeFrom<T>]
where ST: 'static, [RangeFrom<T>]: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for [RangeInclusive<T>]
where ST: 'static, [RangeInclusive<T>]: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for [RangeTo<T>]
where ST: 'static, [RangeTo<T>]: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for [RangeToInclusive<T>]
where ST: 'static, [RangeToInclusive<T>]: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for Vec<(Bound<T>, Bound<T>)>
where ST: 'static, Vec<(Bound<T>, Bound<T>)>: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for Vec<Range<T>>
where ST: 'static, Vec<Range<T>>: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for Vec<RangeFrom<T>>
where ST: 'static, Vec<RangeFrom<T>>: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for Vec<RangeInclusive<T>>
where ST: 'static, Vec<RangeInclusive<T>>: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for Vec<RangeTo<T>>
where ST: 'static, Vec<RangeTo<T>>: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<T, ST> ToSql<Nullable<Multirange<ST>>, Pg> for Vec<RangeToInclusive<T>>
where ST: 'static, Vec<RangeToInclusive<T>>: ToSql<ST, Pg>, T: ToSql<ST, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Numeric>, __DB> for BigDecimal
where __DB: Backend, Self: ToSql<Numeric, __DB>,

Available on crate feature numeric only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Numeric>, __DB> for PgNumeric
where __DB: Backend, Self: ToSql<Numeric, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Oid>, __DB> for u32
where __DB: Backend, Self: ToSql<Oid, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for (Bound<T>, Bound<T>)
where ST: 'static, (Bound<T>, Bound<T>): ToSql<Range<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for Range<T>
where ST: 'static, Range<T>: ToSql<Range<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for RangeFrom<T>
where ST: 'static, RangeFrom<T>: ToSql<Range<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for RangeInclusive<T>
where ST: 'static, RangeInclusive<T>: ToSql<Range<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for RangeTo<T>
where ST: 'static, RangeTo<T>: ToSql<Range<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for RangeToInclusive<T>
where ST: 'static, RangeToInclusive<T>: ToSql<Range<ST>, Pg>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Pg>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<RangeBoundEnum>, __DB> for RangeBound
where __DB: Backend, Self: ToSql<RangeBoundEnum, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<T, ST, DB> ToSql<Nullable<ST>, DB> for Option<T>
where T: ToSql<ST, DB>, DB: Backend, ST: SqlType<IsNull = NotNull>,

Source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<SmallInt>, __DB> for i16
where __DB: Backend, Self: ToSql<SmallInt, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<'a, __DB> ToSql<Nullable<Text>, __DB> for MigrationVersion<'a>
where __DB: Backend, Self: ToSql<Text, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Text>, __DB> for String
where __DB: Backend, Self: ToSql<Text, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Text>, __DB> for str
where __DB: Backend, Self: ToSql<Text, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Time>, __DB> for MysqlTime
where __DB: Backend, Self: ToSql<Time, __DB>,

Available on crate feature mysql_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Time>, __DB> for NaiveTime
where __DB: Backend, Self: ToSql<Time, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Time>, __DB> for PgTime
where __DB: Backend, Self: ToSql<Time, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Time>, __DB> for String
where __DB: Backend, Self: ToSql<Time, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Time>, __DB> for NaiveTime
where __DB: Backend, Self: ToSql<Time, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Time>, __DB> for str
where __DB: Backend, Self: ToSql<Time, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for MysqlTime
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Available on crate feature mysql_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for NaiveDateTime
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for PgTimestamp
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for PrimitiveDateTime
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for String
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for SystemTime
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamp>, __DB> for str
where __DB: Backend, Self: ToSql<Timestamp, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<Tz: TimeZone, __DB> ToSql<Nullable<Timestamptz>, __DB> for DateTime<Tz>
where __DB: Backend, Self: ToSql<Timestamptz, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<Tz: TimeZone, __DB> ToSql<Nullable<Timestamptz>, __DB> for DateTime<Tz>
where __DB: Backend, Self: ToSql<TimestamptzSqlite, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for NaiveDateTime
where __DB: Backend, Self: ToSql<Timestamptz, __DB>,

Available on crate feature chrono only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for OffsetDateTime
where __DB: Backend, Self: ToSql<Timestamptz, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for OffsetDateTime
where __DB: Backend, Self: ToSql<TimestamptzSqlite, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PgTimestamp
where __DB: Backend, Self: ToSql<Timestamptz, __DB>,

Available on crate feature postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PrimitiveDateTime
where __DB: Backend, Self: ToSql<Timestamptz, __DB>,

Available on crate feature time only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<TinyInt>, __DB> for i8
where __DB: Backend, Self: ToSql<TinyInt, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Unsigned<BigInt>>, __DB> for u64
where __DB: Backend, Self: ToSql<Unsigned<BigInt>, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Unsigned<Integer>>, __DB> for u32
where __DB: Backend, Self: ToSql<Unsigned<Integer>, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Unsigned<SmallInt>>, __DB> for u16
where __DB: Backend, Self: ToSql<Unsigned<SmallInt>, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Unsigned<TinyInt>>, __DB> for u8
where __DB: Backend, Self: ToSql<Unsigned<TinyInt>, __DB>,

Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl<__DB> ToSql<Nullable<Uuid>, __DB> for Uuid
where __DB: Backend, Self: ToSql<Uuid, __DB>,

Available on crate features uuid and postgres_backend only.
Source§

fn to_sql<'__b>(&'__b self, out: &mut Output<'__b, '_, __DB>) -> Result

See the trait documentation.
Source§

impl BoolOrNullableBool for Nullable<Bool>

Source§

impl<ST: Copy> Copy for Nullable<ST>

Source§

impl<T: SqlType + SingleValue> SingleValue for Nullable<T>

Source§

impl<T> SqlOrd for Nullable<T>
where T: SqlOrd + SqlType<IsNull = NotNull>,

Source§

impl<T0: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0,)>
where (T0,): SqlType,

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType, T26: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType, T26: SqlType + TypedExpressionType, T27: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType, T26: SqlType + TypedExpressionType, T27: SqlType + TypedExpressionType, T28: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType, T26: SqlType + TypedExpressionType, T27: SqlType + TypedExpressionType, T28: SqlType + TypedExpressionType, T29: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType, T26: SqlType + TypedExpressionType, T27: SqlType + TypedExpressionType, T28: SqlType + TypedExpressionType, T29: SqlType + TypedExpressionType, T30: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)>

Source§

impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType, T16: SqlType + TypedExpressionType, T17: SqlType + TypedExpressionType, T18: SqlType + TypedExpressionType, T19: SqlType + TypedExpressionType, T20: SqlType + TypedExpressionType, T21: SqlType + TypedExpressionType, T22: SqlType + TypedExpressionType, T23: SqlType + TypedExpressionType, T24: SqlType + TypedExpressionType, T25: SqlType + TypedExpressionType, T26: SqlType + TypedExpressionType, T27: SqlType + TypedExpressionType, T28: SqlType + TypedExpressionType, T29: SqlType + TypedExpressionType, T30: SqlType + TypedExpressionType, T31: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)>

Auto Trait Implementations§

§

impl<ST> Freeze for Nullable<ST>
where ST: Freeze,

§

impl<ST> RefUnwindSafe for Nullable<ST>
where ST: RefUnwindSafe,

§

impl<ST> Send for Nullable<ST>
where ST: Send,

§

impl<ST> Sync for Nullable<ST>
where ST: Sync,

§

impl<ST> Unpin for Nullable<ST>
where ST: Unpin,

§

impl<ST> UnwindSafe for Nullable<ST>
where ST: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<ST, U, DB> CompatibleType<U, DB> for ST
where DB: Backend, ST: SqlType + SingleValue, U: FromSqlRow<ST, DB>,

Source§

type SqlType = ST

Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &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)

Convert &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> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, DB> HasSqlType<Nullable<T>> for DB
where DB: Backend + HasSqlType<T>, T: SqlType,

Source§

fn metadata( lookup: &mut <DB as TypeMetadata>::MetadataLookup, ) -> <DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoSql for T

Source§

fn into_sql<T>(self) -> AsExprOf<Self, T>

Convert self to an expression for Diesel’s query builder. Read more
Source§

fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>
where &'a Self: AsExpression<T>, T: SqlType + TypedExpressionType,

Convert &self to an expression for Diesel’s query builder. Read more
Source§

impl<T0, __DB> QueryMetadata<Nullable<(T0,)>> for __DB
where __DB: Backend + QueryMetadata<T0>,

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, __DB> QueryMetadata<Nullable<(T0, T1)>> for __DB
where __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1>,

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, __DB> QueryMetadata<Nullable<(T0, T1, T2)>> for __DB
where __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2>,

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3)>> for __DB
where __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3>,

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4)>> for __DB
where __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4>,

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)>> for __DB

Source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>>, )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T

Source§

impl<ST> TypedExpressionType for ST
where ST: SingleValue,