pub trait TryFromRow<C: Configuration>: Sized {
type Error: Error + 'static;
// Required method
fn try_from_row<'r, 's, 'c, S>(
row: Row<'r, 's, 'c, S, C>,
) -> Result<Self, Self::Error>;
}Expand description
This traits allow for conversion of Row type representing ODBC cursor used internally by ResultSet iterator to any other type returned as Item that implements it.
This trait is implemented for Rust tuple type enabling conversion of rows to tuples of types implementing TryFromValue.
Also this trait implementation allows to convert single column rows to types implementing TryFromColumn.
This trait can be implemented for custom objects. This will enable them to be queried directly from database as Item of ResultSet iterator.
Required Associated Types§
Required Methods§
Sourcefn try_from_row<'r, 's, 'c, S>(
row: Row<'r, 's, 'c, S, C>,
) -> Result<Self, Self::Error>
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<Self, Self::Error>
Given ColumnType convert from Row to other type of value representing table row.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl TryFromRow<DefaultConfiguration> for ()
Unit can be used to signal that no rows of data should be produced.
impl TryFromRow<DefaultConfiguration> for ()
Unit can be used to signal that no rows of data should be produced.
type Error = RowConvertError
fn try_from_row<'r, 's, 'c, S>( _row: Row<'r, 's, 'c, S, DefaultConfiguration>, ) -> Result<Self, Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>> TryFromRow<C> for (TA,)
impl<C: Configuration, TA: TryFromColumn<C>> TryFromRow<C> for (TA,)
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>> TryFromRow<C> for (TA, TB)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>> TryFromRow<C> for (TA, TB)
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>, TV: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>, TV: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>, TV: TryFromColumn<C>, TW: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV, TW)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>, TV: TryFromColumn<C>, TW: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV, TW)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV, TW), Self::Error>
Source§impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>, TV: TryFromColumn<C>, TW: TryFromColumn<C>, TY: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV, TW, TY)
impl<C: Configuration, TA: TryFromColumn<C>, TB: TryFromColumn<C>, TC: TryFromColumn<C>, TD: TryFromColumn<C>, TE: TryFromColumn<C>, TF: TryFromColumn<C>, TG: TryFromColumn<C>, TH: TryFromColumn<C>, TI: TryFromColumn<C>, TJ: TryFromColumn<C>, TK: TryFromColumn<C>, TL: TryFromColumn<C>, TM: TryFromColumn<C>, TN: TryFromColumn<C>, TO: TryFromColumn<C>, TP: TryFromColumn<C>, TQ: TryFromColumn<C>, TR: TryFromColumn<C>, TS: TryFromColumn<C>, TT: TryFromColumn<C>, TU: TryFromColumn<C>, TV: TryFromColumn<C>, TW: TryFromColumn<C>, TY: TryFromColumn<C>> TryFromRow<C> for (TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV, TW, TY)
type Error = RowConvertTupleError
fn try_from_row<'r, 's, 'c, S>( row: Row<'r, 's, 'c, S, C>, ) -> Result<(TA, TB, TC, TD, TE, TF, TG, TH, TI, TJ, TK, TL, TM, TN, TO, TP, TQ, TR, TS, TT, TU, TV, TW, TY), Self::Error>
Implementors§
Source§impl TryFromRow<DefaultConfiguration> for ValueRow
impl TryFromRow<DefaultConfiguration> for ValueRow
type Error = RowConvertError
Source§impl<T> TryFromRow<DefaultConfiguration> for Twhere
T: TryFromColumn<DefaultConfiguration>,
Convert row with single column to any type implementing TryFromColumn.
impl<T> TryFromRow<DefaultConfiguration> for Twhere
T: TryFromColumn<DefaultConfiguration>,
Convert row with single column to any type implementing TryFromColumn.