[][src]Trait diesel::deserialize::FromSqlRow

pub trait FromSqlRow<ST, DB: Backend>: Sized {
    fn build_from_row<'a>(row: &impl Row<'a, DB>) -> Result<Self>;
}

Deserialize a database row into a rust data structure

Diesel provides wild card implementations of this trait for all types that implement one of the following traits:

Required methods

fn build_from_row<'a>(row: &impl Row<'a, DB>) -> Result<Self>

See the trait documentation.

Loading content...

Implementations on Foreign Types

impl<A, B, SB, __DB> FromSqlRow<(SB, Untyped), __DB> for (B, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>, 
[src]

impl<A, B, C, SB, SC, __DB> FromSqlRow<(SB, SC, Untyped), __DB> for (B, C, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>, 
[src]

impl<A, B, C, D, SB, SC, SD, __DB> FromSqlRow<(SB, SC, SD, Untyped), __DB> for (B, C, D, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>, 
[src]

impl<A, B, C, D, E, SB, SC, SD, SE, __DB> FromSqlRow<(SB, SC, SD, SE, Untyped), __DB> for (B, C, D, E, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>, 
[src]

impl<A, B, C, D, E, F, SB, SC, SD, SE, SF, __DB> FromSqlRow<(SB, SC, SD, SE, SF, Untyped), __DB> for (B, C, D, E, F, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>, 
[src]

impl<A, B, C, D, E, F, G, SB, SC, SD, SE, SF, SG, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, Untyped), __DB> for (B, C, D, E, F, G, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, SB, SC, SD, SE, SF, SG, SH, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, Untyped), __DB> for (B, C, D, E, F, G, H, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, SB, SC, SD, SE, SF, SG, SH, SI, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, Untyped), __DB> for (B, C, D, E, F, G, H, I, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, SB, SC, SD, SE, SF, SG, SH, SI, SJ, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>,
    AA: FromSqlRow<SAA, __DB> + StaticallySizedRow<SAA, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>,
    AA: FromSqlRow<SAA, __DB> + StaticallySizedRow<SAA, __DB>,
    AB: FromSqlRow<SAB, __DB> + StaticallySizedRow<SAB, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>,
    AA: FromSqlRow<SAA, __DB> + StaticallySizedRow<SAA, __DB>,
    AB: FromSqlRow<SAB, __DB> + StaticallySizedRow<SAB, __DB>,
    AC: FromSqlRow<SAC, __DB> + StaticallySizedRow<SAC, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>,
    AA: FromSqlRow<SAA, __DB> + StaticallySizedRow<SAA, __DB>,
    AB: FromSqlRow<SAB, __DB> + StaticallySizedRow<SAB, __DB>,
    AC: FromSqlRow<SAC, __DB> + StaticallySizedRow<SAC, __DB>,
    AD: FromSqlRow<SAD, __DB> + StaticallySizedRow<SAD, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>,
    AA: FromSqlRow<SAA, __DB> + StaticallySizedRow<SAA, __DB>,
    AB: FromSqlRow<SAB, __DB> + StaticallySizedRow<SAB, __DB>,
    AC: FromSqlRow<SAC, __DB> + StaticallySizedRow<SAC, __DB>,
    AD: FromSqlRow<SAD, __DB> + StaticallySizedRow<SAD, __DB>,
    AE: FromSqlRow<SAE, __DB> + StaticallySizedRow<SAE, __DB>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, SAF, __DB> FromSqlRow<(SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, SAF, Untyped), __DB> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, A) where
    __DB: Backend,
    A: FromSqlRow<Untyped, __DB>,
    B: FromSqlRow<SB, __DB> + StaticallySizedRow<SB, __DB>,
    C: FromSqlRow<SC, __DB> + StaticallySizedRow<SC, __DB>,
    D: FromSqlRow<SD, __DB> + StaticallySizedRow<SD, __DB>,
    E: FromSqlRow<SE, __DB> + StaticallySizedRow<SE, __DB>,
    F: FromSqlRow<SF, __DB> + StaticallySizedRow<SF, __DB>,
    G: FromSqlRow<SG, __DB> + StaticallySizedRow<SG, __DB>,
    H: FromSqlRow<SH, __DB> + StaticallySizedRow<SH, __DB>,
    I: FromSqlRow<SI, __DB> + StaticallySizedRow<SI, __DB>,
    J: FromSqlRow<SJ, __DB> + StaticallySizedRow<SJ, __DB>,
    K: FromSqlRow<SK, __DB> + StaticallySizedRow<SK, __DB>,
    L: FromSqlRow<SL, __DB> + StaticallySizedRow<SL, __DB>,
    M: FromSqlRow<SM, __DB> + StaticallySizedRow<SM, __DB>,
    N: FromSqlRow<SN, __DB> + StaticallySizedRow<SN, __DB>,
    O: FromSqlRow<SO, __DB> + StaticallySizedRow<SO, __DB>,
    P: FromSqlRow<SP, __DB> + StaticallySizedRow<SP, __DB>,
    Q: FromSqlRow<SQ, __DB> + StaticallySizedRow<SQ, __DB>,
    R: FromSqlRow<SR, __DB> + StaticallySizedRow<SR, __DB>,
    S: FromSqlRow<SS, __DB> + StaticallySizedRow<SS, __DB>,
    T: FromSqlRow<ST, __DB> + StaticallySizedRow<ST, __DB>,
    U: FromSqlRow<SU, __DB> + StaticallySizedRow<SU, __DB>,
    V: FromSqlRow<SV, __DB> + StaticallySizedRow<SV, __DB>,
    W: FromSqlRow<SW, __DB> + StaticallySizedRow<SW, __DB>,
    X: FromSqlRow<SX, __DB> + StaticallySizedRow<SX, __DB>,
    Y: FromSqlRow<SY, __DB> + StaticallySizedRow<SY, __DB>,
    Z: FromSqlRow<SZ, __DB> + StaticallySizedRow<SZ, __DB>,
    AA: FromSqlRow<SAA, __DB> + StaticallySizedRow<SAA, __DB>,
    AB: FromSqlRow<SAB, __DB> + StaticallySizedRow<SAB, __DB>,
    AC: FromSqlRow<SAC, __DB> + StaticallySizedRow<SAC, __DB>,
    AD: FromSqlRow<SAD, __DB> + StaticallySizedRow<SAD, __DB>,
    AE: FromSqlRow<SAE, __DB> + StaticallySizedRow<SAE, __DB>,
    AF: FromSqlRow<SAF, __DB> + StaticallySizedRow<SAF, __DB>, 
[src]

Loading content...

Implementors

impl<DB, T> FromSqlRow<Untyped, DB> for T where
    DB: Backend,
    T: QueryableByName<DB>, 
[src]

impl<T, ST, DB> FromSqlRow<ST, DB> for T where
    T: Queryable<ST, DB>,
    ST: SqlType,
    DB: Backend,
    T::Row: FromStaticSqlRow<ST, DB>, 
[src]

Loading content...