Trait mysql_async::prelude::ConvIr [−][src]
Basic operations on FromValue
conversion intermediate result.
See FromValue
Required methods
pub fn new(v: Value) -> Result<Self, FromValueError>
[src]
pub fn commit(self) -> T
[src]
pub fn rollback(self) -> Value
[src]
Implementations on Foreign Types
impl ConvIr<u32> for ParseIr<u32>
[src]
pub fn new(v: Value) -> Result<ParseIr<u32>, FromValueError>
[src]
pub fn commit(self) -> u32
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<i8> for ParseIr<i8>
[src]
pub fn new(v: Value) -> Result<ParseIr<i8>, FromValueError>
[src]
pub fn commit(self) -> i8
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<i128> for ParseIr<i128>
[src]
pub fn new(v: Value) -> Result<ParseIr<i128>, FromValueError>
[src]
pub fn commit(self) -> i128
[src]
pub fn rollback(self) -> Value
[src]
impl<T> ConvIr<Deserialized<T>> for DeserializedIr<T> where
T: DeserializeOwned,
[src]
T: DeserializeOwned,
pub fn new(v: Value) -> Result<DeserializedIr<T>, FromValueError>
[src]
pub fn commit(self) -> Deserialized<T>
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<u16> for ParseIr<u16>
[src]
pub fn new(v: Value) -> Result<ParseIr<u16>, FromValueError>
[src]
pub fn commit(self) -> u16
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<isize> for ParseIr<isize>
[src]
pub fn new(v: Value) -> Result<ParseIr<isize>, FromValueError>
[src]
pub fn commit(self) -> isize
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<i32> for ParseIr<i32>
[src]
pub fn new(v: Value) -> Result<ParseIr<i32>, FromValueError>
[src]
pub fn commit(self) -> i32
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<bool> for ParseIr<bool>
[src]
pub fn new(v: Value) -> Result<ParseIr<bool>, FromValueError>
[src]
pub fn commit(self) -> bool
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<PrimitiveDateTime> for ParseIr<PrimitiveDateTime>
[src]
pub fn new(value: Value) -> Result<ParseIr<PrimitiveDateTime>, FromValueError>
[src]
pub fn commit(self) -> PrimitiveDateTime
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Duration> for ParseIr<Duration>
[src]
pub fn new(v: Value) -> Result<ParseIr<Duration>, FromValueError>
[src]
pub fn commit(self) -> Duration
[src]
pub fn rollback(self) -> Value
[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.
pub fn new(value: Value) -> Result<ParseIr<Time>, FromValueError>
[src]
pub fn commit(self) -> Time
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<u8> for ParseIr<u8>
[src]
pub fn new(v: Value) -> Result<ParseIr<u8>, FromValueError>
[src]
pub fn commit(self) -> u8
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<f64> for ParseIr<f64>
[src]
pub fn new(v: Value) -> Result<ParseIr<f64>, FromValueError>
[src]
pub fn commit(self) -> f64
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Uuid> for UuidIr
[src]
pub fn new(v: Value) -> Result<UuidIr, FromValueError>
[src]
pub fn commit(self) -> Uuid
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Duration> for ParseIr<Duration>
[src]
pub fn new(v: Value) -> Result<ParseIr<Duration>, FromValueError>
[src]
pub fn commit(self) -> Duration
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Date> for ParseIr<Date>
[src]
Converts a MySQL DATE
value to a time::Date
.
pub fn new(value: Value) -> Result<ParseIr<Date>, FromValueError>
[src]
pub fn commit(self) -> Date
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<BigDecimal> for ParseIr<BigDecimal>
[src]
pub fn new(v: Value) -> Result<ParseIr<BigDecimal>, FromValueError>
[src]
pub fn commit(self) -> BigDecimal
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<NaiveDate> for ParseIr<NaiveDate>
[src]
pub fn new(value: Value) -> Result<ParseIr<NaiveDate>, FromValueError>
[src]
pub fn commit(self) -> NaiveDate
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<String> for Vec<u8, Global>
[src]
pub fn new(v: Value) -> Result<Vec<u8, Global>, FromValueError>
[src]
pub fn commit(self) -> String
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<usize> for ParseIr<usize>
[src]
pub fn new(v: Value) -> Result<ParseIr<usize>, FromValueError>
[src]
pub fn commit(self) -> usize
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Decimal> for ParseIr<Decimal>
[src]
pub fn new(v: Value) -> Result<ParseIr<Decimal>, FromValueError>
[src]
pub fn commit(self) -> Decimal
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<BigInt> for ParseIr<BigInt>
[src]
pub fn new(v: Value) -> Result<ParseIr<BigInt>, FromValueError>
[src]
pub fn commit(self) -> BigInt
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<NaiveDateTime> for ParseIr<NaiveDateTime>
[src]
pub fn new(value: Value) -> Result<ParseIr<NaiveDateTime>, FromValueError>
[src]
pub fn commit(self) -> NaiveDateTime
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<BigUint> for ParseIr<BigUint>
[src]
pub fn new(v: Value) -> Result<ParseIr<BigUint>, FromValueError>
[src]
pub fn commit(self) -> BigUint
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<i16> for ParseIr<i16>
[src]
pub fn new(v: Value) -> Result<ParseIr<i16>, FromValueError>
[src]
pub fn commit(self) -> i16
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Value> for JsonIr
[src]
pub fn new(v: Value) -> Result<JsonIr, FromValueError>
[src]
pub fn commit(self) -> Value
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<u128> for ParseIr<u128>
[src]
pub fn new(v: Value) -> Result<ParseIr<u128>, FromValueError>
[src]
pub fn commit(self) -> u128
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<f32> for ParseIr<f32>
[src]
pub fn new(v: Value) -> Result<ParseIr<f32>, FromValueError>
[src]
pub fn commit(self) -> f32
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<u64> for ParseIr<u64>
[src]
pub fn new(v: Value) -> Result<ParseIr<u64>, FromValueError>
[src]
pub fn commit(self) -> u64
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<NaiveTime> for ParseIr<NaiveTime>
[src]
pub fn new(value: Value) -> Result<ParseIr<NaiveTime>, FromValueError>
[src]
pub fn commit(self) -> NaiveTime
[src]
pub fn rollback(self) -> Value
[src]
impl ConvIr<Duration> for ParseIr<Duration>
[src]
pub fn new(v: Value) -> Result<ParseIr<Duration>, FromValueError>
[src]
pub fn commit(self) -> Duration
[src]
pub fn rollback(self) -> Value
[src]
impl<T, Ir> ConvIr<Option<T>> for OptionIr<Ir> where
T: FromValue<Intermediate = Ir>,
Ir: ConvIr<T>,
[src]
T: FromValue<Intermediate = Ir>,
Ir: ConvIr<T>,