Struct Postgres
pub struct Postgres;Expand description
PostgreSQL database driver.
Trait Implementations§
§impl Database for Postgres
 
impl Database for Postgres
§const URL_SCHEMES: &'static [&'static str]
 
const URL_SCHEMES: &'static [&'static str]
§type Connection = PgConnection
 
type Connection = PgConnection
Connection implementation for this database.§type TransactionManager = PgTransactionManager
 
type TransactionManager = PgTransactionManager
TransactionManager implementation for this database.§type QueryResult = PgQueryResult
 
type QueryResult = PgQueryResult
QueryResult implementation for this database.§type TypeInfo = PgTypeInfo
 
type TypeInfo = PgTypeInfo
TypeInfo implementation for this database.§type Value = PgValue
 
type Value = PgValue
§type ValueRef<'r> = PgValueRef<'r>
 
type ValueRef<'r> = PgValueRef<'r>
§type Arguments<'q> = PgArguments
 
type Arguments<'q> = PgArguments
Arguments implementation for this database.§type ArgumentBuffer<'q> = PgArgumentBuffer
 
type ArgumentBuffer<'q> = PgArgumentBuffer
§type Statement<'q> = PgStatement<'q>
 
type Statement<'q> = PgStatement<'q>
Statement implementation for this database.§impl Decode<'_, Postgres> for BigDecimal
§Note: NaN
BigDecimal has a greater range than NUMERIC (see the corresponding Encode impl for details)
but cannot represent NaN, so decoding may return an error.
 
impl Decode<'_, Postgres> for BigDecimal
§Note: NaN
BigDecimal has a greater range than NUMERIC (see the corresponding Encode impl for details)
but cannot represent NaN, so decoding may return an error.
§fn decode(
    value: PgValueRef<'_>,
) -> Result<BigDecimal, Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'_>, ) -> Result<BigDecimal, Box<dyn Error + Sync + Send>>
§impl Decode<'_, Postgres> for Decimal
§Note: rust_decimal::Decimal Has a Smaller Range than NUMERIC
NUMERIC is can have up to 131,072 digits before the decimal point, and 16,384 digits after it.
See [Section 8.1, Numeric Types] of the Postgres manual for details.
 
impl Decode<'_, Postgres> for Decimal
§Note: rust_decimal::Decimal Has a Smaller Range than NUMERIC
NUMERIC is can have up to 131,072 digits before the decimal point, and 16,384 digits after it.
See [Section 8.1, Numeric Types] of the Postgres manual for details.
However, rust_decimal::Decimal is limited to a maximum absolute magnitude of 296 - 1,
a number with 67 decimal digits, and a minimum absolute magnitude of 10-28, a number with, unsurprisingly,
28 decimal digits.
Thus, in contrast with BigDecimal, NUMERIC can actually represent every possible value of rust_decimal::Decimal,
but not the other way around. This means that encoding should never fail, but decoding can.
§impl<'de> Decode<'de, Postgres> for PgInterval
 
impl<'de> Decode<'de, Postgres> for PgInterval
§fn decode(
    value: PgValueRef<'de>,
) -> Result<PgInterval, Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'de>, ) -> Result<PgInterval, Box<dyn Error + Sync + Send>>
§impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)
 
impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3), Box<dyn Error + Sync + Send>>
§impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)
 
impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3, T4), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3, T4), Box<dyn Error + Sync + Send>>
§impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)
 
impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3, T4, T5), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3, T4, T5), Box<dyn Error + Sync + Send>>
§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>,
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3, T4, T5, T6), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3, T4, T5, T6), Box<dyn Error + Sync + Send>>
§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>,
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3, T4, T5, T6, T7), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3, T4, T5, T6, T7), Box<dyn Error + Sync + Send>>
§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>,
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8), Box<dyn Error + Sync + Send>>
§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>,
§fn decode(
    value: PgValueRef<'r>,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), Box<dyn Error + Sync + Send>>
§impl<'r> Decode<'r, Postgres> for NaiveDateTime
 
impl<'r> Decode<'r, Postgres> for NaiveDateTime
§fn decode(
    value: PgValueRef<'r>,
) -> Result<NaiveDateTime, Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<NaiveDateTime, Box<dyn Error + Sync + Send>>
§impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>
 
impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>
§fn decode(
    value: PgValueRef<'r>,
) -> Result<DateTime<FixedOffset>, Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<DateTime<FixedOffset>, Box<dyn Error + Sync + Send>>
§impl<'r, T> Decode<'r, Postgres> for Json<T>where
    T: 'r + Deserialize<'r>,
 
impl<'r, T> Decode<'r, Postgres> for Json<T>where
    T: 'r + Deserialize<'r>,
§impl<'r> Decode<'r, Postgres> for PrimitiveDateTime
 
impl<'r> Decode<'r, Postgres> for PrimitiveDateTime
§fn decode(
    value: PgValueRef<'r>,
) -> Result<PrimitiveDateTime, Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<PrimitiveDateTime, Box<dyn Error + Sync + Send>>
§impl<'r> Decode<'r, Postgres> for OffsetDateTime
 
impl<'r> Decode<'r, Postgres> for OffsetDateTime
§fn decode(
    value: PgValueRef<'r>,
) -> Result<OffsetDateTime, Box<dyn Error + Sync + Send>>
 
fn decode( value: PgValueRef<'r>, ) -> Result<OffsetDateTime, Box<dyn Error + Sync + Send>>
§impl Encode<'_, Postgres> for &[u8]
 
impl Encode<'_, Postgres> for &[u8]
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for &str
 
impl Encode<'_, Postgres> for &str
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<const N: usize> Encode<'_, Postgres> for [u8; N]
 
impl<const N: usize> Encode<'_, Postgres> for [u8; N]
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for BigDecimal
§Note: BigDecimal Has a Larger Range than NUMERIC
BigDecimal can represent values with a far, far greater range than the NUMERIC type in Postgres can.
 
impl Encode<'_, Postgres> for BigDecimal
§Note: BigDecimal Has a Larger Range than NUMERIC
BigDecimal can represent values with a far, far greater range than the NUMERIC type in Postgres can.
NUMERIC is limited to 131,072 digits before the decimal point, and 16,384 digits after it.
See Section 8.1, Numeric Types of the Postgres manual for details.
Meanwhile, BigDecimal can theoretically represent a value with an arbitrary number of decimal digits, albeit
with a maximum of 263 significant figures.
Because encoding in the current API design must be infallible,
when attempting to encode a BigDecimal that cannot fit in the wire representation of NUMERIC,
SQLx may instead encode a sentinel value that falls outside the allowed range but is still representable.
This will cause the query to return a DatabaseError with code 22P03 (invalid_binary_representation)
and the error message invalid scale in external "numeric" value (though this may be subject to change).
However, BigDecimal should be able to decode any NUMERIC value except NaN,
for which it has no representation.
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Box<[u8]>
 
impl Encode<'_, Postgres> for Box<[u8]>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for Box<str>
 
impl Encode<'_, Postgres> for Box<str>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for Cow<'_, str>
 
impl Encode<'_, Postgres> for Cow<'_, str>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for NaiveDate
 
impl Encode<'_, Postgres> for NaiveDate
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for NaiveDateTime
 
impl Encode<'_, Postgres> for NaiveDateTime
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl<Tz> Encode<'_, Postgres> for DateTime<Tz>where
    Tz: TimeZone,
 
impl<Tz> Encode<'_, Postgres> for DateTime<Tz>where
    Tz: TimeZone,
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Decimal
 
impl Encode<'_, Postgres> for Decimal
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for Duration
 
impl Encode<'_, Postgres> for Duration
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Duration
 
impl Encode<'_, Postgres> for Duration
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Oid
 
impl Encode<'_, Postgres> for Oid
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for PgCiText
 
impl Encode<'_, Postgres> for PgCiText
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for PgHstore
 
impl Encode<'_, Postgres> for PgHstore
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for PgInterval
 
impl Encode<'_, Postgres> for PgInterval
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for PgLQuery
 
impl Encode<'_, Postgres> for PgLQuery
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for PgLTree
 
impl Encode<'_, Postgres> for PgLTree
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for PgMoney
 
impl Encode<'_, Postgres> for PgMoney
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for PgTimeTz
 
impl Encode<'_, Postgres> for PgTimeTz
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
 
impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for String
 
impl Encode<'_, Postgres> for String
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for NaiveTime
 
impl Encode<'_, Postgres> for NaiveTime
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Date
 
impl Encode<'_, Postgres> for Date
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for PrimitiveDateTime
 
impl Encode<'_, Postgres> for PrimitiveDateTime
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for OffsetDateTime
 
impl Encode<'_, Postgres> for OffsetDateTime
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for TimeDelta
 
impl Encode<'_, Postgres> for TimeDelta
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Time
 
impl Encode<'_, Postgres> for Time
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
§impl Encode<'_, Postgres> for Uuid
 
impl Encode<'_, Postgres> for Uuid
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for Vec<u8>
 
impl Encode<'_, Postgres> for Vec<u8>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for bool
 
impl Encode<'_, Postgres> for bool
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for f32
 
impl Encode<'_, Postgres> for f32
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for f64
 
impl Encode<'_, Postgres> for f64
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for i16
 
impl Encode<'_, Postgres> for i16
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for i32
 
impl Encode<'_, Postgres> for i32
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for i64
 
impl Encode<'_, Postgres> for i64
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl Encode<'_, Postgres> for i8
 
impl Encode<'_, Postgres> for i8
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<'q, T> Encode<'q, Postgres> for &[T]
 
impl<'q, T> Encode<'q, Postgres> for &[T]
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]
 
impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<'q, T> Encode<'q, Postgres> for Json<T>where
    T: Serialize,
 
impl<'q, T> Encode<'q, Postgres> for Json<T>where
    T: Serialize,
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<'q, T> Encode<'q, Postgres> for Option<T>
 
impl<'q, T> Encode<'q, Postgres> for Option<T>
fn produces(&self) -> Option<<Postgres as Database>::TypeInfo>
§fn encode(
    self,
    buf: &mut <Postgres as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode( self, buf: &mut <Postgres as Database>::ArgumentBuffer<'q>, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
self into buf in the expected format for the database.§fn encode_by_ref(
    &self,
    buf: &mut <Postgres as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut <Postgres as Database>::ArgumentBuffer<'q>, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn size_hint(&self) -> usize
§impl<'q> Encode<'q, Postgres> for PgCube
 
impl<'q> Encode<'q, Postgres> for PgCube
§impl<'q, T> Encode<'q, Postgres> for PgRange<T>
 
impl<'q, T> Encode<'q, Postgres> for PgRange<T>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<'q, T> Encode<'q, Postgres> for Text<T>where
    T: Display,
 
impl<'q, T> Encode<'q, Postgres> for Text<T>where
    T: Display,
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl<'q, T> Encode<'q, Postgres> for Vec<T>
 
impl<'q, T> Encode<'q, Postgres> for Vec<T>
§fn encode_by_ref(
    &self,
    buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
 
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
§fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
 
fn encode(
    self,
    buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
    Self: Sized,
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
§impl IntoArguments<'_, Postgres> for SqlxValues
 
impl IntoArguments<'_, Postgres> for SqlxValues
fn into_arguments(self) -> PgArguments
§impl<T> Type<Postgres> for [T]where
    T: PgHasArrayType,
 
impl<T> Type<Postgres> for [T]where
    T: PgHasArrayType,
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§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,
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for ()
 
impl Type<Postgres> for ()
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl<T1> Type<Postgres> for (T1,)
 
impl<T1> Type<Postgres> for (T1,)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl<T1, T2> Type<Postgres> for (T1, T2)
 
impl<T1, T2> Type<Postgres> for (T1, T2)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)
 
impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)
 
impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§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)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§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)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§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)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§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)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§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)
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for BigDecimal
 
impl Type<Postgres> for BigDecimal
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Box<str>
 
impl Type<Postgres> for Box<str>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for Cow<'_, str>
 
impl Type<Postgres> for Cow<'_, str>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for NaiveDate
 
impl Type<Postgres> for NaiveDate
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for NaiveDateTime
 
impl Type<Postgres> for NaiveDateTime
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl<Tz> Type<Postgres> for DateTime<Tz>where
    Tz: TimeZone,
 
impl<Tz> Type<Postgres> for DateTime<Tz>where
    Tz: TimeZone,
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Decimal
 
impl Type<Postgres> for Decimal
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Duration
 
impl Type<Postgres> for Duration
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Duration
 
impl Type<Postgres> for Duration
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl<T> Type<Postgres> for Json<T>
 
impl<T> Type<Postgres> for Json<T>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for Oid
 
impl Type<Postgres> for Oid
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgCiText
 
impl Type<Postgres> for PgCiText
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgCube
 
impl Type<Postgres> for PgCube
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgHstore
 
impl Type<Postgres> for PgHstore
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgInterval
 
impl Type<Postgres> for PgInterval
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgLQuery
 
impl Type<Postgres> for PgLQuery
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgLTree
 
impl Type<Postgres> for PgLTree
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgMoney
 
impl Type<Postgres> for PgMoney
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgRange<BigDecimal>
 
impl Type<Postgres> for PgRange<BigDecimal>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<NaiveDate>
 
impl Type<Postgres> for PgRange<NaiveDate>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl<Tz> Type<Postgres> for PgRange<DateTime<Tz>>where
    Tz: TimeZone,
 
impl<Tz> Type<Postgres> for PgRange<DateTime<Tz>>where
    Tz: TimeZone,
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<NaiveDateTime>
 
impl Type<Postgres> for PgRange<NaiveDateTime>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<Decimal>
 
impl Type<Postgres> for PgRange<Decimal>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<Date>
 
impl Type<Postgres> for PgRange<Date>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<PrimitiveDateTime>
 
impl Type<Postgres> for PgRange<PrimitiveDateTime>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<OffsetDateTime>
 
impl Type<Postgres> for PgRange<OffsetDateTime>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<i32>
 
impl Type<Postgres> for PgRange<i32>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgRange<i64>
 
impl Type<Postgres> for PgRange<i64>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for PgTimeTz
 
impl Type<Postgres> for PgTimeTz
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>
 
impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for String
 
impl Type<Postgres> for String
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl<T> Type<Postgres> for Text<T>
 
impl<T> Type<Postgres> for Text<T>
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for NaiveTime
 
impl Type<Postgres> for NaiveTime
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Date
 
impl Type<Postgres> for Date
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for PrimitiveDateTime
 
impl Type<Postgres> for PrimitiveDateTime
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for OffsetDateTime
 
impl Type<Postgres> for OffsetDateTime
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for TimeDelta
 
impl Type<Postgres> for TimeDelta
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Time
 
impl Type<Postgres> for Time
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for Uuid
 
impl Type<Postgres> for Uuid
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl<T> Type<Postgres> for Vec<T>where
    T: PgHasArrayType,
 
impl<T> Type<Postgres> for Vec<T>where
    T: PgHasArrayType,
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl Type<Postgres> for bool
 
impl Type<Postgres> for bool
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for f32
 
impl Type<Postgres> for f32
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for f64
 
impl Type<Postgres> for f64
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for i16
 
impl Type<Postgres> for i16
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for i32
 
impl Type<Postgres> for i32
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for i64
 
impl Type<Postgres> for i64
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for i8
 
impl Type<Postgres> for i8
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§impl Type<Postgres> for str
 
impl Type<Postgres> for str
§fn type_info() -> PgTypeInfo
 
fn type_info() -> PgTypeInfo
§fn compatible(ty: &PgTypeInfo) -> bool
 
fn compatible(ty: &PgTypeInfo) -> bool
§impl TypeChecking for Postgres
 
impl TypeChecking for Postgres
§const PARAM_CHECKING: ParamChecking = ::sqlx_core::type_checking::ParamChecking::Strong
 
const PARAM_CHECKING: ParamChecking = ::sqlx_core::type_checking::ParamChecking::Strong
§fn param_type_for_id(
    info: &<Postgres as Database>::TypeInfo,
) -> Option<&'static str>
 
fn param_type_for_id( info: &<Postgres as Database>::TypeInfo, ) -> Option<&'static str>
TypeInfo, if applicable. Read more§fn return_type_for_id(
    info: &<Postgres as Database>::TypeInfo,
) -> Option<&'static str>
 
fn return_type_for_id( info: &<Postgres as Database>::TypeInfo, ) -> Option<&'static str>
TypeInfo, if applicable. Read moreimpl HasStatementCache for Postgres
Auto Trait Implementations§
impl Freeze for Postgres
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
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more