[−][src]Trait sqlx::decode::Decode
A type that can be decoded from the database.
Required methods
fn decode(value: <DB as HasRawValue<'de>>::RawValue) -> Result<Self, Error>
Implementations on Foreign Types
impl<'de, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'de, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T7: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T8: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T9: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T7: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T8: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T9: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, Sqlite> for Vec<u8>
[src]
impl<'de> Decode<'de, MySql> for &'de [u8]
[src]
impl<'a> Decode<'a, Sqlite> for f32
[src]
impl<'de, T1, T2, T3, T4, T5, T6, T7> Decode<'de, Postgres> for (T1, T2, T3, T4, T5, T6, T7) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T7: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T7: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, MySql> for i64
[src]
impl<'de, T1> Decode<'de, Postgres> for (T1,) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de, T> Decode<'de, MySql> for Option<T> where
T: Decode<'de, MySql>,
[src]
T: Decode<'de, MySql>,
impl<'de> Decode<'de, Postgres> for i64
[src]
impl<'de> Decode<'de, MySql> for bool
[src]
impl<'de> Decode<'de, Postgres> for Vec<u8>
[src]
impl<'de> Decode<'de, Postgres> for f64
[src]
impl<'de> Decode<'de, Postgres> for &'de [u8]
[src]
impl<'de, T1, T2, T3, T4, T5, T6> Decode<'de, Postgres> for (T1, T2, T3, T4, T5, T6) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, MySql> for f64
[src]
impl<'de, T> Decode<'de, Sqlite> for Option<T> where
T: Decode<'de, Sqlite>,
[src]
T: Decode<'de, Sqlite>,
impl<'de> Decode<'de, MySql> for i32
[src]
impl<'de> Decode<'de, MySql> for u8
[src]
impl<'de> Decode<'de, Postgres> for Value
[src]
impl<'de, T> Decode<'de, Postgres> for Option<T> where
T: Decode<'de, Postgres>,
[src]
T: Decode<'de, Postgres>,
impl<'de> Decode<'de, MySql> for String
[src]
impl<'de> Decode<'de, Postgres> for u32
[src]
impl<'de> Decode<'de, Postgres> for i32
[src]
impl<'de> Decode<'de, MySql> for i16
[src]
impl<'de, T1, T2> Decode<'de, Postgres> for (T1, T2) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, Sqlite> for &'de str
[src]
impl<'a> Decode<'a, Sqlite> for i64
[src]
impl<'de, T1, T2, T3, T4> Decode<'de, Postgres> for (T1, T2, T3, T4) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, MySql> for u32
[src]
impl<'de, T1, T2, T3, T4, T5> Decode<'de, Postgres> for (T1, T2, T3, T4, T5) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, MySql> for f32
[src]
impl<'de> Decode<'de, Postgres> for f32
[src]
impl<'de> Decode<'de, Postgres> for i16
[src]
impl<'a> Decode<'a, Sqlite> for bool
[src]
impl<'de> Decode<'de, Postgres> for &'de str
[src]
impl<'a> Decode<'a, Sqlite> for i32
[src]
impl<'de, T> Decode<'de, Postgres> for Vec<T> where
T: 'de + Decode<'arr, Postgres> + Type<Postgres>,
[T]: Type<Postgres>,
[src]
T: 'de + Decode<'arr, Postgres> + Type<Postgres>,
[T]: Type<Postgres>,
impl<'de> Decode<'de, Sqlite> for String
[src]
impl<'de, T1, T2, T3> Decode<'de, Postgres> for (T1, T2, T3) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, MySql> for u64
[src]
impl<'de> Decode<'de, Postgres> for String
[src]
impl<'de, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'de, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8) where
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T7: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T8: 'de + Type<Postgres> + Decode<'tup, Postgres>,
[src]
T1: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T2: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T3: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T4: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T5: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T6: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T7: 'de + Type<Postgres> + Decode<'tup, Postgres>,
T8: 'de + Type<Postgres> + Decode<'tup, Postgres>,
impl<'de> Decode<'de, Sqlite> for &'de [u8]
[src]
impl<'de> Decode<'de, Postgres> for bool
[src]
impl<'de> Decode<'de, MySql> for Vec<u8>
[src]
impl<'a> Decode<'a, Sqlite> for f64
[src]
impl<'de> Decode<'de, Postgres> for i8
[src]
impl<'de> Decode<'de, MySql> for u16
[src]
impl<'de> Decode<'de, Postgres> for &'de RawValue
[src]
impl<'de> Decode<'de, MySql> for i8
[src]
impl<'de> Decode<'de, MySql> for &'de str
[src]
Loading content...
Implementors
impl<'_> Decode<'_, Postgres> for BigDecimal
[src]
impl<'de> Decode<'de, MySql> for DateTime<Utc>
[src]
impl<'de> Decode<'de, MySql> for NaiveDate
[src]
impl<'de> Decode<'de, MySql> for NaiveDateTime
[src]
fn decode(buf: MySqlValue<'de>) -> Result<NaiveDateTime, Error>
[src]
impl<'de> Decode<'de, MySql> for NaiveTime
[src]
impl<'de> Decode<'de, MySql> for Date
[src]
impl<'de> Decode<'de, MySql> for OffsetDateTime
[src]
fn decode(value: MySqlValue<'de>) -> Result<OffsetDateTime, Error>
[src]
impl<'de> Decode<'de, MySql> for PrimitiveDateTime
[src]
fn decode(value: MySqlValue<'de>) -> Result<PrimitiveDateTime, Error>
[src]
impl<'de> Decode<'de, MySql> for Time
[src]
impl<'de> Decode<'de, Postgres> for IpNetwork
[src]
impl<'de> Decode<'de, Postgres> for DateTime<Utc>
[src]
impl<'de> Decode<'de, Postgres> for DateTime<Local>
[src]
impl<'de> Decode<'de, Postgres> for NaiveDate
[src]
impl<'de> Decode<'de, Postgres> for NaiveDateTime
[src]
impl<'de> Decode<'de, Postgres> for NaiveTime
[src]
impl<'de> Decode<'de, Postgres> for Uuid
[src]
impl<'de> Decode<'de, Postgres> for Date
[src]
impl<'de> Decode<'de, Postgres> for OffsetDateTime
[src]
impl<'de> Decode<'de, Postgres> for PrimitiveDateTime
[src]
impl<'de> Decode<'de, Postgres> for Time
[src]
impl<'de, T> Decode<'de, Postgres> for Json<T> where
T: 'de + Deserialize<'de>,
[src]
T: 'de + Deserialize<'de>,