Trait fire_postgres::row::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>>

Object Safety§

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§