Trait FromRow

Source
pub trait FromRow<'r>: Sized {
    // Required method
    fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>;
}

Required Methods§

Source

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'r, A, B> FromRow<'r> for (A, B)
where A: FromSql<'r>, B: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C> FromRow<'r> for (A, B, C)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D> FromRow<'r> for (A, B, C, D)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E> FromRow<'r> for (A, B, C, D, E)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F> FromRow<'r> for (A, B, C, D, E, F)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G> FromRow<'r> for (A, B, C, D, E, F, G)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H> FromRow<'r> for (A, B, C, D, E, F, G, H)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I> FromRow<'r> for (A, B, C, D, E, F, G, H, I)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J, K> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J, K)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>, K: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J, K, L> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>, K: FromSql<'r>, L: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J, K, L, M> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>, K: FromSql<'r>, L: FromSql<'r>, M: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J, K, L, M, N> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>, K: FromSql<'r>, L: FromSql<'r>, M: FromSql<'r>, N: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>, K: FromSql<'r>, L: FromSql<'r>, M: FromSql<'r>, N: FromSql<'r>, O: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> FromRow<'r> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
where A: FromSql<'r>, B: FromSql<'r>, C: FromSql<'r>, D: FromSql<'r>, E: FromSql<'r>, F: FromSql<'r>, G: FromSql<'r>, H: FromSql<'r>, I: FromSql<'r>, J: FromSql<'r>, K: FromSql<'r>, L: FromSql<'r>, M: FromSql<'r>, N: FromSql<'r>, O: FromSql<'r>, P: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Source§

impl<'r, T> FromRow<'r> for [T; 1]
where T: FromSql<'r>,

Source§

fn from_row(row: &'r Row) -> Result<Self, Box<dyn StdError + Sync + Send>>

Implementors§