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

pub trait FromRow: Sized {
    fn from_row(row: Row) -> Result<Self, FromRowError>;
}

This trait defines a way to convert CQL Row into some rust type

Required methods

fn from_row(row: Row) -> Result<Self, FromRowError>

Loading content...

Implementations on Foreign Types

impl<T1> FromRow for (T1,) where
    T1: FromCQLVal<Option<CQLValue>>, 
[src]

impl<T1, T2> FromRow for (T1, T2) where
    T1: FromCQLVal<Option<CQLValue>>,
    T2: FromCQLVal<Option<CQLValue>>, 
[src]

impl<T1, T2, T3> FromRow for (T1, T2, T3) where
    T1: FromCQLVal<Option<CQLValue>>,
    T2: FromCQLVal<Option<CQLValue>>,
    T3: FromCQLVal<Option<CQLValue>>, 
[src]

impl<T1, T2, T3, T4> FromRow for (T1, T2, T3, T4) where
    T1: FromCQLVal<Option<CQLValue>>,
    T2: FromCQLVal<Option<CQLValue>>,
    T3: FromCQLVal<Option<CQLValue>>,
    T4: FromCQLVal<Option<CQLValue>>, 
[src]

impl<T1, T2, T3, T4, T5> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> FromRow 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>>, 
[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> FromRow 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>>, 
[src]

Loading content...

Implementors

Loading content...