pub trait TryFromColumn<C: Configuration>: Sized {
    type Error: Error + 'static;

    // Required method
    fn try_from_column<'i, 's, 'c, S>(
        column: Column<'i, 's, 'c, S, C>
    ) -> Result<Self, Self::Error>;
}
Expand description

Column values can be converted to types implementing this trait.

This trait is implemented for primitive Rust types, String and chrono date and time types.

Required Associated Types§

source

type Error: Error + 'static

Required Methods§

source

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

Create Self from row column.

Implementations on Foreign Types§

source§

impl<C: Configuration> TryFromColumn<C> for Option<bool>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for bool

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<i8>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for i8

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<u8>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for u8

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<i16>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for i16

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<u16>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for u16

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<i32>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for i32

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<u32>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for u32

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<i64>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for i64

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<u64>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for u64

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<f32>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for f32

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<f64>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for f64

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<String>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for String

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<SqlTimestamp>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<SqlDate>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<SqlSsTime2>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<NaiveDateTime>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<NaiveDate>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<NaiveTime>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

source§

impl<C: Configuration> TryFromColumn<C> for Option<Value>

§

type Error = ColumnConvertError

source§

fn try_from_column<'i, 's, 'c, S>( column: Column<'i, 's, 'c, S, C> ) -> Result<Self, Self::Error>

Implementors§