[−][src]Trait rbatis_core::decode::Decode
A type that can be decoded from the database.
Required methods
fn decode(value: <DB as HasRawValue<'de>>::RawValue) -> Result<Self>
Implementations on Foreign Types
impl<'de> Decode<'de, MySql> for bool[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for Vec<u8>[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for &'de [u8][src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for f32[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for f64[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for i8[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for i16[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for i32[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for i64[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for &'de str[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for String[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for u8[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for u16[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for u32[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for u64[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de, T> Decode<'de, MySql> for Option<T> where
T: Decode<'de, MySql>, [src]
T: Decode<'de, MySql>,
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de, T> Decode<'de, Postgres> for Vec<T> where
T: 'de,
T: for<'arr> Decode<'arr, Postgres>,
[T]: Type<Postgres>,
T: Type<Postgres>, [src]
T: 'de,
T: for<'arr> Decode<'arr, Postgres>,
[T]: Type<Postgres>,
T: Type<Postgres>,
impl<'de> Decode<'de, Postgres> for bool[src]
impl<'de> Decode<'de, Postgres> for Vec<u8>[src]
impl<'de> Decode<'de, Postgres> for &'de [u8][src]
impl<'de> Decode<'de, Postgres> for f32[src]
impl<'de> Decode<'de, Postgres> for f64[src]
impl<'de> Decode<'de, Postgres> for i8[src]
impl<'de> Decode<'de, Postgres> for i16[src]
impl<'de> Decode<'de, Postgres> for i32[src]
impl<'de> Decode<'de, Postgres> for u32[src]
impl<'de> Decode<'de, Postgres> for i64[src]
impl<'de, T1> Decode<'de, Postgres> for (T1,) where
T1: 'de,
T1: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T1: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
impl<'de, T1, T2> Decode<'de, Postgres> for (T1, T2) where
T1: 'de,
T2: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
impl<'de, T1, T2, T3> Decode<'de, Postgres> for (T1, T2, T3) where
T1: 'de,
T2: 'de,
T3: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
impl<'de, T1, T2, T3, T4> Decode<'de, Postgres> for (T1, T2, T3, T4) where
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
impl<'de, T1, T2, T3, T4, T5> Decode<'de, Postgres> for (T1, T2, T3, T4, T5) where
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
impl<'de, T1, T2, T3, T4, T5, T6> Decode<'de, Postgres> for (T1, T2, T3, T4, T5, T6) where
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
impl<'de, T1, T2, T3, T4, T5, T6, T7> Decode<'de, Postgres> for (T1, T2, T3, T4, T5, T6, T7) where
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T7: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T7: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
T7: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T7: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T7: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
T7: for<'tup> Decode<'tup, Postgres>,
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,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T7: 'de,
T8: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T7: Type<Postgres>,
T8: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
T7: for<'tup> Decode<'tup, Postgres>,
T8: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T7: 'de,
T8: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T7: Type<Postgres>,
T8: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
T7: for<'tup> Decode<'tup, Postgres>,
T8: for<'tup> Decode<'tup, Postgres>,
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,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T7: 'de,
T8: 'de,
T9: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T7: Type<Postgres>,
T8: Type<Postgres>,
T9: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
T7: for<'tup> Decode<'tup, Postgres>,
T8: for<'tup> Decode<'tup, Postgres>,
T9: for<'tup> Decode<'tup, Postgres>, [src]
T1: 'de,
T2: 'de,
T3: 'de,
T4: 'de,
T5: 'de,
T6: 'de,
T7: 'de,
T8: 'de,
T9: 'de,
T1: Type<Postgres>,
T2: Type<Postgres>,
T3: Type<Postgres>,
T4: Type<Postgres>,
T5: Type<Postgres>,
T6: Type<Postgres>,
T7: Type<Postgres>,
T8: Type<Postgres>,
T9: Type<Postgres>,
T1: for<'tup> Decode<'tup, Postgres>,
T2: for<'tup> Decode<'tup, Postgres>,
T3: for<'tup> Decode<'tup, Postgres>,
T4: for<'tup> Decode<'tup, Postgres>,
T5: for<'tup> Decode<'tup, Postgres>,
T6: for<'tup> Decode<'tup, Postgres>,
T7: for<'tup> Decode<'tup, Postgres>,
T8: for<'tup> Decode<'tup, Postgres>,
T9: for<'tup> Decode<'tup, Postgres>,
impl<'de> Decode<'de, Postgres> for String[src]
impl<'de> Decode<'de, Postgres> for &'de str[src]
impl<'de> Decode<'de, Postgres> for JsonValue[src]
impl<'de> Decode<'de, Postgres> for &'de JsonRawValue[src]
impl<'de> Decode<'de, Postgres> for Point<f64>[src]
impl<'de, T> Decode<'de, Postgres> for Option<T> where
T: Decode<'de, Postgres>, [src]
T: Decode<'de, Postgres>,
impl<'a> Decode<'a, Sqlite> for bool[src]
fn decode(value: SqliteValue<'a>) -> Result<bool>[src]
impl<'de> Decode<'de, Sqlite> for &'de [u8][src]
impl<'de> Decode<'de, Sqlite> for Vec<u8>[src]
impl<'a> Decode<'a, Sqlite> for f32[src]
fn decode(value: SqliteValue<'a>) -> Result<f32>[src]
impl<'a> Decode<'a, Sqlite> for f64[src]
fn decode(value: SqliteValue<'a>) -> Result<f64>[src]
impl<'a> Decode<'a, Sqlite> for i32[src]
fn decode(value: SqliteValue<'a>) -> Result<i32>[src]
impl<'a> Decode<'a, Sqlite> for i64[src]
fn decode(value: SqliteValue<'a>) -> Result<i64>[src]
impl<'de> Decode<'de, Sqlite> for &'de str[src]
fn decode(value: SqliteValue<'de>) -> Result<&'de str>[src]
impl<'de> Decode<'de, Sqlite> for String[src]
fn decode(value: SqliteValue<'de>) -> Result<String>[src]
impl<'de, T> Decode<'de, Sqlite> for Option<T> where
T: Decode<'de, Sqlite>, [src]
T: Decode<'de, Sqlite>,
fn decode(value: SqliteValue<'de>) -> Result<Self>[src]
Implementors
impl<'_> Decode<'_, MySql> for BigDecimal[src]
fn decode(value: MySqlValue<'_>) -> Result<Self>[src]
impl<'_> Decode<'_, Postgres> for BigDecimal[src]
impl<'de> Decode<'de, MySql> for DateTime<Utc>[src]
fn decode(value: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for NaiveDate[src]
fn decode(buf: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for NaiveDateTime[src]
fn decode(buf: MySqlValue<'de>) -> Result<Self>[src]
impl<'de> Decode<'de, MySql> for NaiveTime[src]
fn decode(buf: MySqlValue<'de>) -> Result<Self>[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, T> Decode<'de, Postgres> for Json<T> where
T: 'de,
T: Deserialize<'de>, [src]
T: 'de,
T: Deserialize<'de>,