Skip to main content

FromRow

Trait FromRow 

Source
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,

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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