[−][src]Trait rsqlite::collectable::Collectable
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
Provided methods
fn step_and_collect(statement: &mut Statement<'_>) -> Result<Self>
Implementations on Foreign Types
impl Collectable for ()
[src]
fn collect(_statement: &Statement<'_>, _column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl<T> Collectable for Option<T> where
T: Collectable,
[src]
T: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn step_and_collect(statement: &mut Statement<'_>) -> Result<Self>
[src]
fn columns_needed() -> c_int
[src]
impl Collectable for c_int
[src]
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl Collectable for c_double
[src]
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl Collectable for String
[src]
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl Collectable for Box<[u8]>
[src]
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl<T0> Collectable for (T0,) where
T0: Collectable,
[src]
T0: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl<T0, T1> Collectable for (T0, T1) where
T0: Collectable,
T1: Collectable,
[src]
T0: Collectable,
T1: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl<T0, T1, T2> Collectable for (T0, T1, T2) where
T0: Collectable,
T1: Collectable,
T2: Collectable,
[src]
T0: Collectable,
T1: Collectable,
T2: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[src]
impl<T0, T1, T2, T3> Collectable for (T0, T1, T2, T3) where
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
[src]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
T6: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
T6: Collectable,
T7: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
T6: Collectable,
T7: Collectable,
T8: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
T6: Collectable,
T7: Collectable,
T8: Collectable,
T9: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
T6: Collectable,
T7: Collectable,
T8: Collectable,
T9: Collectable,
T10: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
T0: Collectable,
T1: Collectable,
T2: Collectable,
T3: Collectable,
T4: Collectable,
T5: Collectable,
T6: Collectable,
T7: Collectable,
T8: Collectable,
T9: Collectable,
T10: Collectable,
T11: Collectable,
fn collect(statement: &Statement<'_>, column: &mut c_int) -> Self
[src]
fn columns_needed() -> c_int
[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]
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,