[][src]Trait rsqlite::collectable::Collectable

pub trait Collectable where
    Self: Sized
{ fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self;
fn columns_needed() -> c_int; fn step_and_collect(statement: &mut Statement<'_>) -> Result<Self> { ... } }

Collectable types can be parsed from the columns of the sqlite result row

Required methods

fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self

collects itself and increments to next column

fn columns_needed() -> c_int

number of columns needed by this type

Loading content...

Provided methods

fn step_and_collect(statement: &mut Statement<'_>) -> Result<Self>

Loading content...

Implementations on Foreign Types

impl Collectable for ()[src]

impl<T> Collectable for Option<T> where
    T: Collectable
[src]

impl Collectable for c_int[src]

impl Collectable for c_double[src]

impl Collectable for String[src]

impl Collectable for Box<[u8]>[src]

impl<T0> Collectable for (T0,) where
    T0: Collectable
[src]

impl<T0, T1> Collectable for (T0, T1) where
    T0: Collectable,
    T1: Collectable
[src]

impl<T0, T1, T2> Collectable for (T0, T1, T2) where
    T0: Collectable,
    T1: Collectable,
    T2: Collectable
[src]

impl<T0, T1, T2, T3> Collectable for (T0, T1, T2, T3) where
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T3: Collectable
[src]

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

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

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

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

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

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

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

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

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

Loading content...

Implementors

Loading content...