Trait mysql::FromRow
[−]
[src]
pub trait FromRow {
fn from_row(row: Row) -> Self;
fn from_row_opt(row: Row) -> MyResult<Self> where Self: Sized;
}
Trait to convert Row
into tuple of FromValue
implementors up to arity 12.
Required Methods
Implementors
impl<T1, Ir1> FromRow for (T1,) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>
impl<T1, Ir1, T2, Ir2> FromRow for (T1, T2) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>
impl<T1, Ir1, T2, Ir2, T3, Ir3> FromRow for (T1, T2, T3) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4> FromRow for (T1, T2, T3, T4) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5> FromRow for (T1, T2, T3, T4, T5) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6> FromRow for (T1, T2, T3, T4, T5, T6) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6, T7, Ir7> FromRow for (T1, T2, T3, T4, T5, T6, T7) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>, Ir7: ConvIr<T7>, T7: FromValue<Intermediate=Ir7>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6, T7, Ir7, T8, Ir8> FromRow for (T1, T2, T3, T4, T5, T6, T7, T8) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>, Ir7: ConvIr<T7>, T7: FromValue<Intermediate=Ir7>, Ir8: ConvIr<T8>, T8: FromValue<Intermediate=Ir8>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6, T7, Ir7, T8, Ir8, T9, Ir9> FromRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>, Ir7: ConvIr<T7>, T7: FromValue<Intermediate=Ir7>, Ir8: ConvIr<T8>, T8: FromValue<Intermediate=Ir8>, Ir9: ConvIr<T9>, T9: FromValue<Intermediate=Ir9>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6, T7, Ir7, T8, Ir8, T9, Ir9, T10, Ir10> FromRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>, Ir7: ConvIr<T7>, T7: FromValue<Intermediate=Ir7>, Ir8: ConvIr<T8>, T8: FromValue<Intermediate=Ir8>, Ir9: ConvIr<T9>, T9: FromValue<Intermediate=Ir9>, Ir10: ConvIr<T10>, T10: FromValue<Intermediate=Ir10>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6, T7, Ir7, T8, Ir8, T9, Ir9, T10, Ir10, T11, Ir11> FromRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>, Ir7: ConvIr<T7>, T7: FromValue<Intermediate=Ir7>, Ir8: ConvIr<T8>, T8: FromValue<Intermediate=Ir8>, Ir9: ConvIr<T9>, T9: FromValue<Intermediate=Ir9>, Ir10: ConvIr<T10>, T10: FromValue<Intermediate=Ir10>, Ir11: ConvIr<T11>, T11: FromValue<Intermediate=Ir11>
impl<T1, Ir1, T2, Ir2, T3, Ir3, T4, Ir4, T5, Ir5, T6, Ir6, T7, Ir7, T8, Ir8, T9, Ir9, T10, Ir10, T11, Ir11, T12, Ir12> FromRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where Ir1: ConvIr<T1>, T1: FromValue<Intermediate=Ir1>, Ir2: ConvIr<T2>, T2: FromValue<Intermediate=Ir2>, Ir3: ConvIr<T3>, T3: FromValue<Intermediate=Ir3>, Ir4: ConvIr<T4>, T4: FromValue<Intermediate=Ir4>, Ir5: ConvIr<T5>, T5: FromValue<Intermediate=Ir5>, Ir6: ConvIr<T6>, T6: FromValue<Intermediate=Ir6>, Ir7: ConvIr<T7>, T7: FromValue<Intermediate=Ir7>, Ir8: ConvIr<T8>, T8: FromValue<Intermediate=Ir8>, Ir9: ConvIr<T9>, T9: FromValue<Intermediate=Ir9>, Ir10: ConvIr<T10>, T10: FromValue<Intermediate=Ir10>, Ir11: ConvIr<T11>, T11: FromValue<Intermediate=Ir11>, Ir12: ConvIr<T12>, T12: FromValue<Intermediate=Ir12>