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<T, Ir> FromRow for T where Ir: ConvIr<T>, T: FromValue<Intermediate=Ir>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>