pub trait FromRow {
    // Required method
    fn try_from(row: Vec<Column>) -> Result<Self, FbError>
       where Self: Sized;
}
Expand description

Implemented for types that represents a list of values of columns

Required Methods§

source

fn try_from(row: Vec<Column>) -> Result<Self, FbError>
where Self: Sized,

Implementations on Foreign Types§

source§

impl FromRow for ()

For no columns

source§

fn try_from(_row: Vec<Column>) -> Result<Self, FbError>
where Self: Sized,

source§

impl<'a, 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> FromRow for (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)

source§

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> FromRow 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)

source§

impl<'a, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, O, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (O, P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, P, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (P, Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, Q, R, S, T, U, V, W, X, Y, Z> FromRow for (Q, R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, R, S, T, U, V, W, X, Y, Z> FromRow for (R, S, T, U, V, W, X, Y, Z)

source§

impl<'a, S, T, U, V, W, X, Y, Z> FromRow for (S, T, U, V, W, X, Y, Z)

source§

impl<'a, T, U, V, W, X, Y, Z> FromRow for (T, U, V, W, X, Y, Z)

source§

impl<'a, U, V, W, X, Y, Z> FromRow for (U, V, W, X, Y, Z)

source§

impl<'a, V, W, X, Y, Z> FromRow for (V, W, X, Y, Z)

source§

impl<'a, W, X, Y, Z> FromRow for (W, X, Y, Z)

source§

impl<'a, X, Y, Z> FromRow for (X, Y, Z)

source§

impl<'a, Y, Z> FromRow for (Y, Z)

source§

impl<'a, Z> FromRow for (Z,)
where Column: ColumnToVal<Z>,

Implementors§

source§

impl FromRow for Row

Allow use of a vector instead of tuples, for when the number of columns are unknow at compile time or more columns are needed than what can be used with the tuples