Trait mysql::value::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>,