Trait scylla::frame::response::cql_to_rust::FromCqlVal[][src]

pub trait FromCqlVal<T>: Sized {
    fn from_cql(cql_val: T) -> Result<Self, FromCqlValError>;
}

This trait defines a way to convert CqlValue or Option into some rust type

Required methods

fn from_cql(cql_val: T) -> Result<Self, FromCqlValError>[src]

Loading content...

Implementations on Foreign Types

impl<T: FromCqlVal<CqlValue>> FromCqlVal<Option<CqlValue>> for Option<T>[src]

impl FromCqlVal<CqlValue> for i32[src]

impl FromCqlVal<CqlValue> for i64[src]

impl FromCqlVal<CqlValue> for i16[src]

impl FromCqlVal<CqlValue> for BigInt[src]

impl FromCqlVal<CqlValue> for i8[src]

impl FromCqlVal<CqlValue> for NaiveDate[src]

impl FromCqlVal<CqlValue> for f32[src]

impl FromCqlVal<CqlValue> for f64[src]

impl FromCqlVal<CqlValue> for bool[src]

impl FromCqlVal<CqlValue> for String[src]

impl FromCqlVal<CqlValue> for Vec<u8>[src]

impl FromCqlVal<CqlValue> for IpAddr[src]

impl FromCqlVal<CqlValue> for Uuid[src]

impl FromCqlVal<CqlValue> for BigDecimal[src]

impl FromCqlVal<CqlValue> for Duration[src]

impl<T: FromCqlVal<CqlValue>> FromCqlVal<CqlValue> for Vec<T>[src]

impl<T1: FromCqlVal<CqlValue> + Eq + Hash, T2: FromCqlVal<CqlValue>> FromCqlVal<CqlValue> for HashMap<T1, T2>[src]

impl<T1> FromCqlVal<CqlValue> for (T1,) where
    T1: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2> FromCqlVal<CqlValue> for (T1, T2) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3> FromCqlVal<CqlValue> for (T1, T2, T3) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4> FromCqlVal<CqlValue> for (T1, T2, T3, T4) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>,
    T11: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>,
    T11: FromCqlVal<CqlValue>,
    T12: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>,
    T11: FromCqlVal<CqlValue>,
    T12: FromCqlVal<CqlValue>,
    T13: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>,
    T11: FromCqlVal<CqlValue>,
    T12: FromCqlVal<CqlValue>,
    T13: FromCqlVal<CqlValue>,
    T14: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>,
    T11: FromCqlVal<CqlValue>,
    T12: FromCqlVal<CqlValue>,
    T13: FromCqlVal<CqlValue>,
    T14: FromCqlVal<CqlValue>,
    T15: FromCqlVal<CqlValue>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> FromCqlVal<CqlValue> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) where
    T1: FromCqlVal<CqlValue>,
    T2: FromCqlVal<CqlValue>,
    T3: FromCqlVal<CqlValue>,
    T4: FromCqlVal<CqlValue>,
    T5: FromCqlVal<CqlValue>,
    T6: FromCqlVal<CqlValue>,
    T7: FromCqlVal<CqlValue>,
    T8: FromCqlVal<CqlValue>,
    T9: FromCqlVal<CqlValue>,
    T10: FromCqlVal<CqlValue>,
    T11: FromCqlVal<CqlValue>,
    T12: FromCqlVal<CqlValue>,
    T13: FromCqlVal<CqlValue>,
    T14: FromCqlVal<CqlValue>,
    T15: FromCqlVal<CqlValue>,
    T16: FromCqlVal<CqlValue>, 
[src]

Loading content...

Implementors

Loading content...