Struct sqlx_core_oldapi::postgres::Postgres  
source · pub struct Postgres;Expand description
PostgreSQL database driver.
Trait Implementations§
source§impl Database for Postgres
 
impl Database for Postgres
§type Connection = PgConnection
 
type Connection = PgConnection
The concrete 
Connection implementation for this database.§type TransactionManager = PgTransactionManager
 
type TransactionManager = PgTransactionManager
The concrete 
TransactionManager implementation for this database.§type QueryResult = PgQueryResult
 
type QueryResult = PgQueryResult
The concrete 
QueryResult implementation for this database.§type TypeInfo = PgTypeInfo
 
type TypeInfo = PgTypeInfo
The concrete 
TypeInfo implementation for this database.source§impl<const N: usize> Decode<'_, Postgres> for [u8; N]
 
impl<const N: usize> Decode<'_, Postgres> for [u8; N]
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for BigDecimal
 
impl Decode<'_, Postgres> for BigDecimal
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for BitVec
 
impl Decode<'_, Postgres> for BitVec
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for Decimal
 
impl Decode<'_, Postgres> for Decimal
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for IpNetwork
 
impl Decode<'_, Postgres> for IpNetwork
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for MacAddress
 
impl Decode<'_, Postgres> for MacAddress
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for Oid
 
impl Decode<'_, Postgres> for Oid
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for PgMoney
 
impl Decode<'_, Postgres> for PgMoney
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for String
 
impl Decode<'_, Postgres> for String
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for Uuid
 
impl Decode<'_, Postgres> for Uuid
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for Vec<u8>
 
impl Decode<'_, Postgres> for Vec<u8>
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for bool
 
impl Decode<'_, Postgres> for bool
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for f32
 
impl Decode<'_, Postgres> for f32
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for f64
 
impl Decode<'_, Postgres> for f64
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for i16
 
impl Decode<'_, Postgres> for i16
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for i32
 
impl Decode<'_, Postgres> for i32
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for i64
 
impl Decode<'_, Postgres> for i64
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Decode<'_, Postgres> for i8
 
impl Decode<'_, Postgres> for i8
source§fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'db> Decode<'db, Postgres> for IpAddrwhere
    IpNetwork: Decode<'db, Postgres>,
 
impl<'db> Decode<'db, Postgres> for IpAddrwhere IpNetwork: Decode<'db, Postgres>,
source§fn decode(value: PgValueRef<'db>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'db>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'de> Decode<'de, Postgres> for PgInterval
 
impl<'de> Decode<'de, Postgres> for PgInterval
source§fn decode(value: PgValueRef<'de>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'de>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for &'r [u8]
 
impl<'r> Decode<'r, Postgres> for &'r [u8]
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for &'r str
 
impl<'r> Decode<'r, Postgres> for &'r str
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T, const N: usize> Decode<'r, Postgres> for [T; N]where
    T: for<'a> Decode<'a, Postgres> + Type<Postgres>,
 
impl<'r, T, const N: usize> Decode<'r, Postgres> for [T; N]where T: for<'a> Decode<'a, Postgres> + Type<Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for ()
 
impl<'r> Decode<'r, Postgres> for ()
source§fn decode(_value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(_value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1> Decode<'r, Postgres> for (T1,)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1> Decode<'r, Postgres> for (T1,)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2> Decode<'r, Postgres> for (T1, T2)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2> Decode<'r, Postgres> for (T1, T2)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3, T4, T5, T6> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3, T4, T5, T6> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3, T4, T5, T6, T7> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3, T4, T5, T6, T7> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)where
    T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
    T9: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T9: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for Cow<'r, str>
 
impl<'r> Decode<'r, Postgres> for Cow<'r, str>
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for Date
 
impl<'r> Decode<'r, Postgres> for Date
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>
 
impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for DateTime<Local>
 
impl<'r> Decode<'r, Postgres> for DateTime<Local>
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for DateTime<Utc>
 
impl<'r> Decode<'r, Postgres> for DateTime<Utc>
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T> Decode<'r, Postgres> for Json<T>where
    T: Deserialize<'r> + 'r,
 
impl<'r, T> Decode<'r, Postgres> for Json<T>where T: Deserialize<'r> + 'r,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for NaiveDate
 
impl<'r> Decode<'r, Postgres> for NaiveDate
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for NaiveDateTime
 
impl<'r> Decode<'r, Postgres> for NaiveDateTime
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for NaiveTime
 
impl<'r> Decode<'r, Postgres> for NaiveTime
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for OffsetDateTime
 
impl<'r> Decode<'r, Postgres> for OffsetDateTime
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for PgLQuery
 
impl<'r> Decode<'r, Postgres> for PgLQuery
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for PgLTree
 
impl<'r> Decode<'r, Postgres> for PgLTree
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T> Decode<'r, Postgres> for PgRange<T>where
    T: Type<Postgres> + for<'a> Decode<'a, Postgres>,
 
impl<'r, T> Decode<'r, Postgres> for PgRange<T>where T: Type<Postgres> + for<'a> Decode<'a, Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
 
impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for PgTimeTz<Time, UtcOffset>
 
impl<'r> Decode<'r, Postgres> for PgTimeTz<Time, UtcOffset>
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for PrimitiveDateTime
 
impl<'r> Decode<'r, Postgres> for PrimitiveDateTime
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r> Decode<'r, Postgres> for Time
 
impl<'r> Decode<'r, Postgres> for Time
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl<'r, T> Decode<'r, Postgres> for Vec<T>where
    T: for<'a> Decode<'a, Postgres> + Type<Postgres>,
 
impl<'r, T> Decode<'r, Postgres> for Vec<T>where T: for<'a> Decode<'a, Postgres> + Type<Postgres>,
source§fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
 
fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>
Decode a new value of this type using a raw value from the database.
source§impl Encode<'_, Postgres> for &[u8]
 
impl Encode<'_, Postgres> for &[u8]
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for &str
 
impl Encode<'_, Postgres> for &str
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl<const N: usize> Encode<'_, Postgres> for [u8; N]
 
impl<const N: usize> Encode<'_, Postgres> for [u8; N]
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for BigDecimal
 
impl Encode<'_, Postgres> for BigDecimal
Panics
If this BigDecimal cannot be represented by PgNumeric.
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for BitVec
 
impl Encode<'_, Postgres> for BitVec
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for Cow<'_, str>
 
impl Encode<'_, Postgres> for Cow<'_, str>
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for Date
 
impl Encode<'_, Postgres> for Date
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl<Tz: TimeZone> Encode<'_, Postgres> for DateTime<Tz>
 
impl<Tz: TimeZone> Encode<'_, Postgres> for DateTime<Tz>
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for Decimal
 
impl Encode<'_, Postgres> for Decimal
Panics
If this Decimal cannot be represented by PgNumeric.
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for Duration
 
impl Encode<'_, Postgres> for Duration
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for Duration
 
impl Encode<'_, Postgres> for Duration
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for Duration
 
impl Encode<'_, Postgres> for Duration
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for IpNetwork
 
impl Encode<'_, Postgres> for IpNetwork
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for MacAddress
 
impl Encode<'_, Postgres> for MacAddress
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for NaiveDate
 
impl Encode<'_, Postgres> for NaiveDate
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for NaiveDateTime
 
impl Encode<'_, Postgres> for NaiveDateTime
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for NaiveTime
 
impl Encode<'_, Postgres> for NaiveTime
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for OffsetDateTime
 
impl Encode<'_, Postgres> for OffsetDateTime
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for Oid
 
impl Encode<'_, Postgres> for Oid
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for PgInterval
 
impl Encode<'_, Postgres> for PgInterval
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for PgLQuery
 
impl Encode<'_, Postgres> for PgLQuery
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for PgLTree
 
impl Encode<'_, Postgres> for PgLTree
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for PgMoney
 
impl Encode<'_, Postgres> for PgMoney
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
 
impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for PgTimeTz<Time, UtcOffset>
 
impl Encode<'_, Postgres> for PgTimeTz<Time, UtcOffset>
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for PrimitiveDateTime
 
impl Encode<'_, Postgres> for PrimitiveDateTime
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for String
 
impl Encode<'_, Postgres> for String
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for Time
 
impl Encode<'_, Postgres> for Time
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl Encode<'_, Postgres> for Uuid
 
impl Encode<'_, Postgres> for Uuid
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for Vec<u8>
 
impl Encode<'_, Postgres> for Vec<u8>
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for bool
 
impl Encode<'_, Postgres> for bool
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for f32
 
impl Encode<'_, Postgres> for f32
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for f64
 
impl Encode<'_, Postgres> for f64
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for i16
 
impl Encode<'_, Postgres> for i16
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for i32
 
impl Encode<'_, Postgres> for i32
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for i64
 
impl Encode<'_, Postgres> for i64
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl Encode<'_, Postgres> for i8
 
impl Encode<'_, Postgres> for i8
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl<'db> Encode<'db, Postgres> for IpAddrwhere
    IpNetwork: Encode<'db, Postgres>,
 
impl<'db> Encode<'db, Postgres> for IpAddrwhere IpNetwork: Encode<'db, Postgres>,
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
source§impl<'q, T> Encode<'q, Postgres> for &[T]where
    T: Encode<'q, Postgres> + Type<Postgres>,
 
impl<'q, T> Encode<'q, Postgres> for &[T]where T: Encode<'q, Postgres> + Type<Postgres>,
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]where
    for<'a> &'a [T]: Encode<'q, Postgres>,
    T: Encode<'q, Postgres>,
 
impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]where for<'a> &'a [T]: Encode<'q, Postgres>, T: Encode<'q, Postgres>,
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl<'q, T> Encode<'q, Postgres> for Json<T>where
    T: Serialize,
 
impl<'q, T> Encode<'q, Postgres> for Json<T>where T: Serialize,
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl<'q, T> Encode<'q, Postgres> for Option<T>where
    T: Encode<'q, Postgres> + Type<Postgres> + 'q,
 
impl<'q, T> Encode<'q, Postgres> for Option<T>where T: Encode<'q, Postgres> + Type<Postgres> + 'q,
fn produces(&self) -> Option<<Postgres as Database>::TypeInfo>
source§fn encode(
    self,
    buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
 
fn encode( self, buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer ) -> IsNull
Writes the value of 
self into buf in the expected format for the database.source§fn encode_by_ref(
    &self,
    buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
 
fn encode_by_ref( &self, buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer ) -> IsNull
fn size_hint(&self) -> usize
source§impl<'q, T> Encode<'q, Postgres> for PgRange<T>where
    T: Encode<'q, Postgres>,
 
impl<'q, T> Encode<'q, Postgres> for PgRange<T>where T: Encode<'q, Postgres>,
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl<'q, T> Encode<'q, Postgres> for Vec<T>where
    for<'a> &'a [T]: Encode<'q, Postgres>,
    T: Encode<'q, Postgres>,
 
impl<'q, T> Encode<'q, Postgres> for Vec<T>where for<'a> &'a [T]: Encode<'q, Postgres>, T: Encode<'q, Postgres>,
source§fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
 
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
source§fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
    Self: Sized,
 
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
Writes the value of 
self into buf in the expected format for the database.fn produces(&self) -> Option<DB::TypeInfo>
fn size_hint(&self) -> usize
source§impl HasArguments<'_> for Postgres
 
impl HasArguments<'_> for Postgres
type Database = Postgres
§type Arguments = PgArguments
 
type Arguments = PgArguments
The concrete 
Arguments implementation for this database.§type ArgumentBuffer = PgArgumentBuffer
 
type ArgumentBuffer = PgArgumentBuffer
The concrete type used as a buffer for arguments while encoding.
source§impl<'q> HasStatement<'q> for Postgres
 
impl<'q> HasStatement<'q> for Postgres
source§impl<'r> HasValueRef<'r> for Postgres
 
impl<'r> HasValueRef<'r> for Postgres
source§impl MigrateDatabase for Postgres
 
impl MigrateDatabase for Postgres
source§impl TestSupport for Postgres
 
impl TestSupport for Postgres
source§fn test_context(
    args: &TestArgs
) -> BoxFuture<'_, Result<TestContext<Self>, Error>>
 
fn test_context( args: &TestArgs ) -> BoxFuture<'_, Result<TestContext<Self>, Error>>
Get parameters to construct a 
Pool suitable for testing. Read morefn cleanup_test(db_name: &str) -> BoxFuture<'_, Result<(), Error>>
source§fn cleanup_test_dbs() -> BoxFuture<'static, Result<Option<usize>, Error>>
 
fn cleanup_test_dbs() -> BoxFuture<'static, Result<Option<usize>, Error>>
Cleanup any test databases that are no longer in-use. Read more
source§fn snapshot(
    _conn: &mut Self::Connection
) -> BoxFuture<'_, Result<FixtureSnapshot<Self>, Error>>
 
fn snapshot( _conn: &mut Self::Connection ) -> BoxFuture<'_, Result<FixtureSnapshot<Self>, Error>>
Take a snapshot of the current state of the database (data only). Read more
source§impl<Time, Offset> Type<Postgres> for [PgTimeTz<Time, Offset>]where
    PgTimeTz<Time, Offset>: Type<Postgres>,
 
impl<Time, Offset> Type<Postgres> for [PgTimeTz<Time, Offset>]where PgTimeTz<Time, Offset>: Type<Postgres>,
source§impl<T> Type<Postgres> for [T]where
    T: PgHasArrayType,
 
impl<T> Type<Postgres> for [T]where T: PgHasArrayType,
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl<T, const N: usize> Type<Postgres> for [T; N]where
    T: PgHasArrayType,
 
impl<T, const N: usize> Type<Postgres> for [T; N]where T: PgHasArrayType,
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for ()
 
impl Type<Postgres> for ()
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)
 
impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)
source§impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)
 
impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)
source§impl<T1, T2, T3, T4, T5> Type<Postgres> for (T1, T2, T3, T4, T5)
 
impl<T1, T2, T3, T4, T5> Type<Postgres> for (T1, T2, T3, T4, T5)
source§impl<T1, T2, T3, T4, T5, T6> Type<Postgres> for (T1, T2, T3, T4, T5, T6)
 
impl<T1, T2, T3, T4, T5, T6> Type<Postgres> for (T1, T2, T3, T4, T5, T6)
source§impl<T1, T2, T3, T4, T5, T6, T7> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7)
 
impl<T1, T2, T3, T4, T5, T6, T7> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7)
source§impl<T1, T2, T3, T4, T5, T6, T7, T8> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)
 
impl<T1, T2, T3, T4, T5, T6, T7, T8> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)
source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
 
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
source§impl Type<Postgres> for BigDecimal
 
impl Type<Postgres> for BigDecimal
source§impl Type<Postgres> for BitVec
 
impl Type<Postgres> for BitVec
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for Cow<'_, str>
 
impl Type<Postgres> for Cow<'_, str>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for IpAddrwhere
    IpNetwork: Type<Postgres>,
 
impl Type<Postgres> for IpAddrwhere IpNetwork: Type<Postgres>,
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for IpNetwork
 
impl Type<Postgres> for IpNetwork
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl<T> Type<Postgres> for Json<T>
 
impl<T> Type<Postgres> for Json<T>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for MacAddress
 
impl Type<Postgres> for MacAddress
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for NaiveDateTime
 
impl Type<Postgres> for NaiveDateTime
source§impl Type<Postgres> for OffsetDateTime
 
impl Type<Postgres> for OffsetDateTime
source§impl Type<Postgres> for PgInterval
 
impl Type<Postgres> for PgInterval
source§impl Type<Postgres> for PgRange<BigDecimal>
 
impl Type<Postgres> for PgRange<BigDecimal>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<Date>
 
impl Type<Postgres> for PgRange<Date>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>
 
impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<Decimal>
 
impl Type<Postgres> for PgRange<Decimal>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<NaiveDate>
 
impl Type<Postgres> for PgRange<NaiveDate>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<NaiveDateTime>
 
impl Type<Postgres> for PgRange<NaiveDateTime>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<OffsetDateTime>
 
impl Type<Postgres> for PgRange<OffsetDateTime>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<PrimitiveDateTime>
 
impl Type<Postgres> for PgRange<PrimitiveDateTime>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<i32>
 
impl Type<Postgres> for PgRange<i32>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PgRange<i64>
 
impl Type<Postgres> for PgRange<i64>
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for PrimitiveDateTime
 
impl Type<Postgres> for PrimitiveDateTime
source§impl Type<Postgres> for String
 
impl Type<Postgres> for String
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl<Time, Offset> Type<Postgres> for Vec<PgTimeTz<Time, Offset>>where
    PgTimeTz<Time, Offset>: Type<Postgres>,
 
impl<Time, Offset> Type<Postgres> for Vec<PgTimeTz<Time, Offset>>where PgTimeTz<Time, Offset>: Type<Postgres>,
source§impl<T> Type<Postgres> for Vec<T>where
    T: PgHasArrayType,
 
impl<T> Type<Postgres> for Vec<T>where T: PgHasArrayType,
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for f64
 
impl Type<Postgres> for f64
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
source§impl Type<Postgres> for str
 
impl Type<Postgres> for str
source§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
Returns the canonical SQL type for this Rust type. Read more
source§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
Determines if this Rust type is compatible with the given SQL type. Read more
impl HasStatementCache for Postgres
Auto Trait Implementations§
impl RefUnwindSafe for Postgres
impl Send for Postgres
impl Sync for Postgres
impl Unpin for Postgres
impl UnwindSafe for Postgres
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more