pub trait FromRow: Sized {
    // Required method
    fn from_row(row: &Row<'_>) -> Result<Self>;
}
Expand description

A helper trait for converting between a Row reference and the given type.

This is required due to the nature of rows being tied to the database connection which cannot be shared outside of the thread the actor runs in.

Required Methods§

source

fn from_row(row: &Row<'_>) -> Result<Self>

Implementations on Foreign Types§

source§

impl<T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T15: FromSql, T16: FromSql> FromRow for (T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T16: FromSql> FromRow for (T16,)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

source§

impl<T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql, T16: FromSql> FromRow for (T8, T9, T10, T11, T12, T13, T14, T15, T16)

source§

fn from_row(row: &Row<'_>) -> Result<Self>

Implementors§