[][src]Trait rsqlite::iterable::Iterable

pub trait Iterable<R, T> {
    fn iterate(&mut self, statement: &mut Statement<'_>, index: &mut c_int) -> R;
fn columns_needed() -> c_int; }

This library implements Iterable for any FnMut<T1,...> -> R
Note that the return type R comes first in the generic parameter list

Required methods

fn iterate(&mut self, statement: &mut Statement<'_>, index: &mut c_int) -> R

fn columns_needed() -> c_int

number of columns needed by this type

Loading content...

Implementors

impl<F, R, T0> Iterable<R, (T0,)> for F where
    F: FnMut(T0) -> R,
    (T0,): Collectable,
    T0: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1> Iterable<R, (T0, T1)> for F where
    F: FnMut(T0, T1) -> R,
    (T0, T1): Collectable,
    T0: Collectable,
    T1: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2> Iterable<R, (T0, T1, T2)> for F where
    F: FnMut(T0, T1, T2) -> R,
    (T0, T1, T2): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4> Iterable<R, (T0, T1, T2, T4)> for F where
    F: FnMut(T0, T1, T2, T4) -> R,
    (T0, T1, T2, T4): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4, T5> Iterable<R, (T0, T1, T2, T4, T5)> for F where
    F: FnMut(T0, T1, T2, T4, T5) -> R,
    (T0, T1, T2, T4, T5): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable,
    T5: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4, T5, T6> Iterable<R, (T0, T1, T2, T4, T5, T6)> for F where
    F: FnMut(T0, T1, T2, T4, T5, T6) -> R,
    (T0, T1, T2, T4, T5, T6): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable,
    T5: Collectable,
    T6: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4, T5, T6, T7> Iterable<R, (T0, T1, T2, T4, T5, T6, T7)> for F where
    F: FnMut(T0, T1, T2, T4, T5, T6, T7) -> R,
    (T0, T1, T2, T4, T5, T6, T7): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable,
    T5: Collectable,
    T6: Collectable,
    T7: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4, T5, T6, T7, T8> Iterable<R, (T0, T1, T2, T4, T5, T6, T7, T8)> for F where
    F: FnMut(T0, T1, T2, T4, T5, T6, T7, T8) -> R,
    (T0, T1, T2, T4, T5, T6, T7, T8): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable,
    T5: Collectable,
    T6: Collectable,
    T7: Collectable,
    T8: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4, T5, T6, T7, T8, T9> Iterable<R, (T0, T1, T2, T4, T5, T6, T7, T8, T9)> for F where
    F: FnMut(T0, T1, T2, T4, T5, T6, T7, T8, T9) -> R,
    (T0, T1, T2, T4, T5, T6, T7, T8, T9): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable,
    T5: Collectable,
    T6: Collectable,
    T7: Collectable,
    T8: Collectable,
    T9: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

impl<F, R, T0, T1, T2, T4, T5, T6, T7, T8, T9, T10> Iterable<R, (T0, T1, T2, T4, T5, T6, T7, T8, T9, T10)> for F where
    F: FnMut(T0, T1, T2, T4, T5, T6, T7, T8, T9, T10) -> R,
    (T0, T1, T2, T4, T5, T6, T7, T8, T9, T10): Collectable,
    T0: Collectable,
    T1: Collectable,
    T2: Collectable,
    T4: Collectable,
    T5: Collectable,
    T6: Collectable,
    T7: Collectable,
    T8: Collectable,
    T9: Collectable,
    T10: Collectable
[src]

fn columns_needed() -> c_int[src]

number of columns needed by this type

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

fn columns_needed() -> c_int[src]

number of columns needed by this type

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

fn columns_needed() -> c_int[src]

number of columns needed by this type

Loading content...