[][src]Trait sql_db_mapper_core::TryFromRow

pub trait TryFromRow: Sized {
    fn from_row(row: &Row) -> Result<Self, SqlError>;
}

Converts from a tokio_postgres::Row. Implementations are provided for rows that contain only a single value of several types that implement FromSql (currently no check is done that the row only contained one value)

Required methods

fn from_row(row: &Row) -> Result<Self, SqlError>[src]

Loading content...

Implementations on Foreign Types

impl TryFromRow for ()[src]

impl TryFromRow for bool[src]

impl TryFromRow for Option<bool>[src]

impl TryFromRow for Vec<bool>[src]

impl TryFromRow for Vec<Option<bool>>[src]

impl TryFromRow for Option<Vec<bool>>[src]

impl TryFromRow for Option<Vec<Option<bool>>>[src]

impl TryFromRow for i8[src]

impl TryFromRow for Option<i8>[src]

impl TryFromRow for Vec<i8>[src]

impl TryFromRow for Vec<Option<i8>>[src]

impl TryFromRow for Option<Vec<i8>>[src]

impl TryFromRow for Option<Vec<Option<i8>>>[src]

impl TryFromRow for i16[src]

impl TryFromRow for Option<i16>[src]

impl TryFromRow for Vec<i16>[src]

impl TryFromRow for Vec<Option<i16>>[src]

impl TryFromRow for Option<Vec<i16>>[src]

impl TryFromRow for Option<Vec<Option<i16>>>[src]

impl TryFromRow for i32[src]

impl TryFromRow for Option<i32>[src]

impl TryFromRow for Vec<i32>[src]

impl TryFromRow for Vec<Option<i32>>[src]

impl TryFromRow for Option<Vec<i32>>[src]

impl TryFromRow for Option<Vec<Option<i32>>>[src]

impl TryFromRow for u32[src]

impl TryFromRow for Option<u32>[src]

impl TryFromRow for Vec<u32>[src]

impl TryFromRow for Vec<Option<u32>>[src]

impl TryFromRow for Option<Vec<u32>>[src]

impl TryFromRow for Option<Vec<Option<u32>>>[src]

impl TryFromRow for i64[src]

impl TryFromRow for Option<i64>[src]

impl TryFromRow for Vec<i64>[src]

impl TryFromRow for Vec<Option<i64>>[src]

impl TryFromRow for Option<Vec<i64>>[src]

impl TryFromRow for Option<Vec<Option<i64>>>[src]

impl TryFromRow for f32[src]

impl TryFromRow for Option<f32>[src]

impl TryFromRow for Vec<f32>[src]

impl TryFromRow for Vec<Option<f32>>[src]

impl TryFromRow for Option<Vec<f32>>[src]

impl TryFromRow for Option<Vec<Option<f32>>>[src]

impl TryFromRow for f64[src]

impl TryFromRow for Option<f64>[src]

impl TryFromRow for Vec<f64>[src]

impl TryFromRow for Vec<Option<f64>>[src]

impl TryFromRow for Option<Vec<f64>>[src]

impl TryFromRow for Option<Vec<Option<f64>>>[src]

impl TryFromRow for String[src]

impl TryFromRow for Option<String>[src]

impl TryFromRow for Vec<String>[src]

impl TryFromRow for Vec<Option<String>>[src]

impl TryFromRow for Option<Vec<String>>[src]

impl TryFromRow for Option<Vec<Option<String>>>[src]

impl TryFromRow for Vec<u8>[src]

impl TryFromRow for Option<Vec<u8>>[src]

impl TryFromRow for Vec<Vec<u8>>[src]

impl TryFromRow for Vec<Option<Vec<u8>>>[src]

impl TryFromRow for Option<Vec<Vec<u8>>>[src]

impl TryFromRow for Option<Vec<Option<Vec<u8>>>>[src]

impl TryFromRow for HashMap<String, Option<String>>[src]

impl TryFromRow for Option<HashMap<String, Option<String>>>[src]

impl TryFromRow for Vec<HashMap<String, Option<String>>>[src]

impl TryFromRow for Vec<Option<HashMap<String, Option<String>>>>[src]

impl TryFromRow for Option<Vec<HashMap<String, Option<String>>>>[src]

impl TryFromRow for Option<Vec<Option<HashMap<String, Option<String>>>>>[src]

impl TryFromRow for SystemTime[src]

impl TryFromRow for Option<SystemTime>[src]

impl TryFromRow for Vec<SystemTime>[src]

impl TryFromRow for Vec<Option<SystemTime>>[src]

impl TryFromRow for Option<Vec<SystemTime>>[src]

impl TryFromRow for Option<Vec<Option<SystemTime>>>[src]

impl TryFromRow for IpAddr[src]

impl TryFromRow for Option<IpAddr>[src]

impl TryFromRow for Vec<IpAddr>[src]

impl TryFromRow for Vec<Option<IpAddr>>[src]

impl TryFromRow for Option<Vec<IpAddr>>[src]

impl TryFromRow for Option<Vec<Option<IpAddr>>>[src]

impl<A: FromSqlOwned> TryFromRow for (A,)[src]

impl<A: FromSqlOwned, B: FromSqlOwned> TryFromRow for (A, B)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned> TryFromRow for (A, B, C)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned> TryFromRow for (A, B, C, D)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned> TryFromRow for (A, B, C, D, E)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned> TryFromRow for (A, B, C, D, E, F)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned, G: FromSqlOwned> TryFromRow for (A, B, C, D, E, F, G)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned, G: FromSqlOwned, H: FromSqlOwned> TryFromRow for (A, B, C, D, E, F, G, H)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned, G: FromSqlOwned, H: FromSqlOwned, I: FromSqlOwned> TryFromRow for (A, B, C, D, E, F, G, H, I)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned, G: FromSqlOwned, H: FromSqlOwned, I: FromSqlOwned, J: FromSqlOwned> TryFromRow for (A, B, C, D, E, F, G, H, I, J)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned, G: FromSqlOwned, H: FromSqlOwned, I: FromSqlOwned, J: FromSqlOwned, K: FromSqlOwned> TryFromRow for (A, B, C, D, E, F, G, H, I, J, K)[src]

impl<A: FromSqlOwned, B: FromSqlOwned, C: FromSqlOwned, D: FromSqlOwned, E: FromSqlOwned, F: FromSqlOwned, G: FromSqlOwned, H: FromSqlOwned, I: FromSqlOwned, J: FromSqlOwned, K: FromSqlOwned, L: FromSqlOwned> TryFromRow for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

impl TryFromRow for BitVec[src]

impl TryFromRow for Option<BitVec>[src]

impl TryFromRow for Vec<BitVec>[src]

impl TryFromRow for Vec<Option<BitVec>>[src]

impl TryFromRow for Option<Vec<BitVec>>[src]

impl TryFromRow for Option<Vec<Option<BitVec>>>[src]

impl TryFromRow for NaiveDateTime[src]

impl TryFromRow for Option<NaiveDateTime>[src]

impl TryFromRow for Vec<NaiveDateTime>[src]

impl TryFromRow for Vec<Option<NaiveDateTime>>[src]

impl TryFromRow for Option<Vec<NaiveDateTime>>[src]

impl TryFromRow for Option<Vec<Option<NaiveDateTime>>>[src]

impl TryFromRow for DateTime<Utc>[src]

impl TryFromRow for Option<DateTime<Utc>>[src]

impl TryFromRow for Vec<DateTime<Utc>>[src]

impl TryFromRow for Vec<Option<DateTime<Utc>>>[src]

impl TryFromRow for Option<Vec<DateTime<Utc>>>[src]

impl TryFromRow for Option<Vec<Option<DateTime<Utc>>>>[src]

impl TryFromRow for DateTime<Local>[src]

impl TryFromRow for Option<DateTime<Local>>[src]

impl TryFromRow for Vec<DateTime<Local>>[src]

impl TryFromRow for Vec<Option<DateTime<Local>>>[src]

impl TryFromRow for Option<Vec<DateTime<Local>>>[src]

impl TryFromRow for Option<Vec<Option<DateTime<Local>>>>[src]

impl TryFromRow for DateTime<FixedOffset>[src]

impl TryFromRow for Option<DateTime<FixedOffset>>[src]

impl TryFromRow for Vec<DateTime<FixedOffset>>[src]

impl TryFromRow for Vec<Option<DateTime<FixedOffset>>>[src]

impl TryFromRow for Option<Vec<DateTime<FixedOffset>>>[src]

impl TryFromRow for Option<Vec<Option<DateTime<FixedOffset>>>>[src]

impl TryFromRow for NaiveDate[src]

impl TryFromRow for Option<NaiveDate>[src]

impl TryFromRow for Vec<NaiveDate>[src]

impl TryFromRow for Vec<Option<NaiveDate>>[src]

impl TryFromRow for Option<Vec<NaiveDate>>[src]

impl TryFromRow for Option<Vec<Option<NaiveDate>>>[src]

impl TryFromRow for NaiveTime[src]

impl TryFromRow for Option<NaiveTime>[src]

impl TryFromRow for Vec<NaiveTime>[src]

impl TryFromRow for Vec<Option<NaiveTime>>[src]

impl TryFromRow for Option<Vec<NaiveTime>>[src]

impl TryFromRow for Option<Vec<Option<NaiveTime>>>[src]

impl TryFromRow for MacAddress[src]

impl TryFromRow for Option<MacAddress>[src]

impl TryFromRow for Vec<MacAddress>[src]

impl TryFromRow for Vec<Option<MacAddress>>[src]

impl TryFromRow for Option<Vec<MacAddress>>[src]

impl TryFromRow for Option<Vec<Option<MacAddress>>>[src]

impl TryFromRow for Point<f64>[src]

impl TryFromRow for Option<Point<f64>>[src]

impl TryFromRow for Vec<Point<f64>>[src]

impl TryFromRow for Vec<Option<Point<f64>>>[src]

impl TryFromRow for Option<Vec<Point<f64>>>[src]

impl TryFromRow for Option<Vec<Option<Point<f64>>>>[src]

impl TryFromRow for Rect<f64>[src]

impl TryFromRow for Option<Rect<f64>>[src]

impl TryFromRow for Vec<Rect<f64>>[src]

impl TryFromRow for Vec<Option<Rect<f64>>>[src]

impl TryFromRow for Option<Vec<Rect<f64>>>[src]

impl TryFromRow for Option<Vec<Option<Rect<f64>>>>[src]

impl TryFromRow for LineString<f64>[src]

impl TryFromRow for Option<LineString<f64>>[src]

impl TryFromRow for Vec<LineString<f64>>[src]

impl TryFromRow for Vec<Option<LineString<f64>>>[src]

impl TryFromRow for Option<Vec<LineString<f64>>>[src]

impl TryFromRow for Option<Vec<Option<LineString<f64>>>>[src]

impl TryFromRow for Decimal[src]

impl TryFromRow for Option<Decimal>[src]

impl TryFromRow for Vec<Decimal>[src]

impl TryFromRow for Vec<Option<Decimal>>[src]

impl TryFromRow for Option<Vec<Decimal>>[src]

impl TryFromRow for Option<Vec<Option<Decimal>>>[src]

impl TryFromRow for Value[src]

impl TryFromRow for Option<Value>[src]

impl TryFromRow for Vec<Value>[src]

impl TryFromRow for Vec<Option<Value>>[src]

impl TryFromRow for Option<Vec<Value>>[src]

impl TryFromRow for Option<Vec<Option<Value>>>[src]

impl TryFromRow for PrimitiveDateTime[src]

impl TryFromRow for Option<PrimitiveDateTime>[src]

impl TryFromRow for Vec<PrimitiveDateTime>[src]

impl TryFromRow for Vec<Option<PrimitiveDateTime>>[src]

impl TryFromRow for Option<Vec<PrimitiveDateTime>>[src]

impl TryFromRow for Option<Vec<Option<PrimitiveDateTime>>>[src]

impl TryFromRow for OffsetDateTime[src]

impl TryFromRow for Option<OffsetDateTime>[src]

impl TryFromRow for Vec<OffsetDateTime>[src]

impl TryFromRow for Vec<Option<OffsetDateTime>>[src]

impl TryFromRow for Option<Vec<OffsetDateTime>>[src]

impl TryFromRow for Option<Vec<Option<OffsetDateTime>>>[src]

impl TryFromRow for Date[src]

impl TryFromRow for Option<Date>[src]

impl TryFromRow for Vec<Date>[src]

impl TryFromRow for Vec<Option<Date>>[src]

impl TryFromRow for Option<Vec<Date>>[src]

impl TryFromRow for Option<Vec<Option<Date>>>[src]

impl TryFromRow for Time[src]

impl TryFromRow for Option<Time>[src]

impl TryFromRow for Vec<Time>[src]

impl TryFromRow for Vec<Option<Time>>[src]

impl TryFromRow for Option<Vec<Time>>[src]

impl TryFromRow for Option<Vec<Option<Time>>>[src]

impl TryFromRow for Uuid[src]

impl TryFromRow for Option<Uuid>[src]

impl TryFromRow for Vec<Uuid>[src]

impl TryFromRow for Vec<Option<Uuid>>[src]

impl TryFromRow for Option<Vec<Uuid>>[src]

impl TryFromRow for Option<Vec<Option<Uuid>>>[src]

Loading content...

Implementors

Loading content...