[][src]Trait mysql_common::value::convert::ConvIr

pub trait ConvIr<T>: Sized {
    fn new(v: Value) -> Result<Self, FromValueError>;
fn commit(self) -> T;
fn rollback(self) -> Value; }

Basic operations on FromValue conversion intermediate result.

See FromValue

Required methods

fn new(v: Value) -> Result<Self, FromValueError>

fn commit(self) -> T

fn rollback(self) -> Value

Loading content...

Implementations on Foreign Types

impl ConvIr<String> for Vec<u8>[src]

impl ConvIr<Vec<u8>> for Vec<u8>[src]

Loading content...

Implementors

impl ConvIr<Value> for Value[src]

impl ConvIr<Value> for JsonIr[src]

impl ConvIr<bool> for ParseIr<bool>[src]

impl ConvIr<f32> for ParseIr<f32>[src]

impl ConvIr<f64> for ParseIr<f64>[src]

impl ConvIr<i8> for ParseIr<i8>[src]

impl ConvIr<i16> for ParseIr<i16>[src]

impl ConvIr<i32> for ParseIr<i32>[src]

impl ConvIr<i64> for ParseIr<i64>[src]

impl ConvIr<i128> for ParseIr<i128>[src]

impl ConvIr<isize> for ParseIr<isize>[src]

impl ConvIr<u8> for ParseIr<u8>[src]

impl ConvIr<u16> for ParseIr<u16>[src]

impl ConvIr<u32> for ParseIr<u32>[src]

impl ConvIr<u64> for ParseIr<u64>[src]

impl ConvIr<u128> for ParseIr<u128>[src]

impl ConvIr<usize> for ParseIr<usize>[src]

impl ConvIr<Duration> for ParseIr<Duration>[src]

impl ConvIr<BigDecimal> for ParseIr<BigDecimal>[src]

impl ConvIr<NaiveDate> for ParseIr<NaiveDate>[src]

impl ConvIr<NaiveDateTime> for ParseIr<NaiveDateTime>[src]

impl ConvIr<NaiveTime> for ParseIr<NaiveTime>[src]

impl ConvIr<BigInt> for ParseIr<BigInt>[src]

impl ConvIr<BigUint> for ParseIr<BigUint>[src]

impl ConvIr<Decimal> for ParseIr<Decimal>[src]

impl ConvIr<Date> for ParseIr<Date>[src]

Converts a MySQL DATE value to a time::Date.

impl ConvIr<Duration> for ParseIr<Duration>[src]

impl ConvIr<Duration> for ParseIr<Duration>[src]

impl ConvIr<PrimitiveDateTime> for ParseIr<PrimitiveDateTime>[src]

impl ConvIr<Time> for ParseIr<Time>[src]

Converts a MySQL TIME value to a time::Time. Note: time::Time only allows for time values in the 00:00:00 - 23:59:59 range. If you're expecting TIME values in MySQL's TIME value range of -838:59:59 - 838:59:59, use time::Duration instead.

impl ConvIr<Uuid> for UuidIr[src]

impl<T, Ir> ConvIr<Option<T>> for OptionIr<Ir> where
    T: FromValue<Intermediate = Ir>,
    Ir: ConvIr<T>, 
[src]

impl<T: DeserializeOwned> ConvIr<Deserialized<T>> for DeserializedIr<T>[src]

Loading content...