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

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

Required Methods§

source

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

Implementations on Foreign Types§

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>, T11: FromCqlVal<Option<CqlValue>>, T12: FromCqlVal<Option<CqlValue>>, T13: FromCqlVal<Option<CqlValue>>, T14: FromCqlVal<Option<CqlValue>>, T15: FromCqlVal<Option<CqlValue>>, T16: FromCqlVal<Option<CqlValue>>,

source§

impl FromCqlVal<CqlValue> for f32

source§

impl<T1, T2, T3> FromCqlVal<CqlValue> for (T1, T2, T3)where T1: FromCqlVal<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>,

source§

impl<T> FromCqlVal<CqlValue> for HashSet<T, RandomState>where T: FromCqlVal<CqlValue> + Eq + Hash,

source§

impl FromCqlVal<CqlValue> for i8

source§

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

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>,

source§

impl FromCqlVal<CqlValue> for Duration

source§

impl<T> FromCqlVal<CqlValue> for BTreeSet<T, Global>where T: FromCqlVal<CqlValue> + Ord,

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>, T11: FromCqlVal<Option<CqlValue>>, T12: FromCqlVal<Option<CqlValue>>, T13: FromCqlVal<Option<CqlValue>>,

source§

impl<T1, T2> FromCqlVal<CqlValue> for (T1, T2)where T1: FromCqlVal<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>,

source§

impl FromCqlVal<CqlValue> for Uuid

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>, T11: FromCqlVal<Option<CqlValue>>, T12: FromCqlVal<Option<CqlValue>>, T13: FromCqlVal<Option<CqlValue>>, T14: FromCqlVal<Option<CqlValue>>,

source§

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

source§

impl FromCqlVal<CqlValue> for i16

source§

impl<T> FromCqlVal<Option<CqlValue>> for Option<T>where T: FromCqlVal<CqlValue>,

source§

impl FromCqlVal<CqlValue> for IpAddr

source§

impl FromCqlVal<CqlValue> for i64

source§

impl FromCqlVal<CqlValue> for NaiveDate

source§

impl<T1> FromCqlVal<CqlValue> for (T1,)where T1: FromCqlVal<Option<CqlValue>>,

source§

impl FromCqlVal<CqlValue> for f64

source§

impl FromCqlVal<CqlValue> for DateTime<Utc>

source§

impl FromCqlVal<CqlValue> for BigDecimal

source§

impl<T1, T2> FromCqlVal<CqlValue> for HashMap<T1, T2, RandomState>where T1: FromCqlVal<CqlValue> + Eq + Hash, T2: FromCqlVal<CqlValue>,

source§

impl FromCqlVal<CqlValue> for bool

source§

impl FromCqlVal<CqlValue> for i32

source§

impl<K, V> FromCqlVal<CqlValue> for BTreeMap<K, V, Global>where K: FromCqlVal<CqlValue> + Ord, V: FromCqlVal<CqlValue>,

source§

impl FromCqlVal<CqlValue> for BigInt

source§

impl FromCqlVal<CqlValue> for Vec<u8, Global>

source§

impl FromCqlVal<CqlValue> for String

source§

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

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>, T11: FromCqlVal<Option<CqlValue>>,

source§

impl<T> FromCqlVal<CqlValue> for Vec<T, Global>where T: FromCqlVal<CqlValue>,

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>, T11: FromCqlVal<Option<CqlValue>>, T12: FromCqlVal<Option<CqlValue>>, T13: FromCqlVal<Option<CqlValue>>, T14: FromCqlVal<Option<CqlValue>>, T15: FromCqlVal<Option<CqlValue>>,

source§

impl<T1, T2, T3, T4> FromCqlVal<CqlValue> for (T1, T2, T3, T4)where T1: FromCqlVal<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>,

source§

impl<V> FromCqlVal<CqlValue> for Secret<V>where V: FromCqlVal<CqlValue> + Zeroize,

Available on crate feature secret only.
source§

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

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>, T10: FromCqlVal<Option<CqlValue>>, T11: FromCqlVal<Option<CqlValue>>, T12: FromCqlVal<Option<CqlValue>>,

source§

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<Option<CqlValue>>, T2: FromCqlVal<Option<CqlValue>>, T3: FromCqlVal<Option<CqlValue>>, T4: FromCqlVal<Option<CqlValue>>, T5: FromCqlVal<Option<CqlValue>>, T6: FromCqlVal<Option<CqlValue>>, T7: FromCqlVal<Option<CqlValue>>, T8: FromCqlVal<Option<CqlValue>>, T9: FromCqlVal<Option<CqlValue>>,

Implementors§