[][src]Enum rustorm_dao::value::Value

pub enum Value {
    Nil,
    Bool(bool),
    Tinyint(i8),
    Smallint(i16),
    Int(i32),
    Bigint(i64),
    Float(f32),
    Double(f64),
    BigDecimal(BigDecimal),
    Blob(Vec<u8>),
    ImageUri(String),
    Char(char),
    Text(String),
    Json(String),
    Uuid(Uuid),
    Date(NaiveDate),
    Time(NaiveTime),
    DateTime(NaiveDateTime),
    Timestamp(DateTime<Utc>),
    Interval(Interval),
    Point(Point<f64>),
    Array(Array),
}

Generic value storage 32 byte in size Some contains the same value container, but the variant is more important for type hinting and view presentation hinting purposes

Variants

NilBool(bool)Tinyint(i8)Smallint(i16)Int(i32)Bigint(i64)Float(f32)Double(f64)BigDecimal(BigDecimal)Blob(Vec<u8>)ImageUri(String)Char(char)Text(String)Json(String)Uuid(Uuid)Date(NaiveDate)Time(NaiveTime)DateTime(NaiveDateTime)Timestamp(DateTime<Utc>)Interval(Interval)Point(Point<f64>)Array(Array)

Methods

impl Value[src]

pub fn is_nil(&self) -> bool[src]

Trait Implementations

impl PartialEq<Value> for Value[src]

impl Clone for Value[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl From<bool> for Value[src]

Owned types

impl<'a> From<&'a bool> for Value[src]

For borrowed types

impl<'a> From<&'a Option<bool>> for Value[src]

for borrowed option types

impl From<i8> for Value[src]

Owned types

impl<'a> From<&'a i8> for Value[src]

For borrowed types

impl<'a> From<&'a Option<i8>> for Value[src]

for borrowed option types

impl From<i16> for Value[src]

Owned types

impl<'a> From<&'a i16> for Value[src]

For borrowed types

impl<'a> From<&'a Option<i16>> for Value[src]

for borrowed option types

impl From<i32> for Value[src]

Owned types

impl<'a> From<&'a i32> for Value[src]

For borrowed types

impl<'a> From<&'a Option<i32>> for Value[src]

for borrowed option types

impl From<i64> for Value[src]

Owned types

impl<'a> From<&'a i64> for Value[src]

For borrowed types

impl<'a> From<&'a Option<i64>> for Value[src]

for borrowed option types

impl From<f32> for Value[src]

Owned types

impl<'a> From<&'a f32> for Value[src]

For borrowed types

impl<'a> From<&'a Option<f32>> for Value[src]

for borrowed option types

impl From<f64> for Value[src]

Owned types

impl<'a> From<&'a f64> for Value[src]

For borrowed types

impl<'a> From<&'a Option<f64>> for Value[src]

for borrowed option types

impl From<Vec<u8>> for Value[src]

Owned types

impl<'a> From<&'a Vec<u8>> for Value[src]

For borrowed types

impl<'a> From<&'a Option<Vec<u8>>> for Value[src]

for borrowed option types

impl From<char> for Value[src]

Owned types

impl<'a> From<&'a char> for Value[src]

For borrowed types

impl<'a> From<&'a Option<char>> for Value[src]

for borrowed option types

impl From<String> for Value[src]

Owned types

impl<'a> From<&'a String> for Value[src]

For borrowed types

impl<'a> From<&'a Option<String>> for Value[src]

for borrowed option types

impl From<Uuid> for Value[src]

Owned types

impl<'a> From<&'a Uuid> for Value[src]

For borrowed types

impl<'a> From<&'a Option<Uuid>> for Value[src]

for borrowed option types

impl From<NaiveDate> for Value[src]

Owned types

impl<'a> From<&'a NaiveDate> for Value[src]

For borrowed types

impl<'a> From<&'a Option<NaiveDate>> for Value[src]

for borrowed option types

impl From<NaiveTime> for Value[src]

Owned types

impl<'a> From<&'a NaiveTime> for Value[src]

For borrowed types

impl<'a> From<&'a Option<NaiveTime>> for Value[src]

for borrowed option types

impl From<DateTime<Utc>> for Value[src]

Owned types

impl<'a> From<&'a DateTime<Utc>> for Value[src]

For borrowed types

impl<'a> From<&'a Option<DateTime<Utc>>> for Value[src]

for borrowed option types

impl<'a> From<&'a str> for Value[src]

impl From<Vec<String>> for Value[src]

impl<'a> From<&'a Vec<String>> for Value[src]

impl<'a> From<&'a Value> for Vec<String>[src]

impl Debug for Value[src]

impl<'a> TryFrom<&'a Value> for String[src]

Char can be casted into String and they havea separate implementation for extracting data

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for bool[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for i8[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for i16[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for i32[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for i64[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for f32[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for f64[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Vec<u8>[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for char[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Uuid[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for NaiveDate[src]

try from to owned

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for NaiveDateTime[src]

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for DateTime<Utc>[src]

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<bool>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<i8>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<i16>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<i32>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<i64>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<f32>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<f64>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<Vec<u8>>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<char>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<String>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<Uuid>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<NaiveDate>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<NaiveDateTime>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl<'a> TryFrom<&'a Value> for Option<DateTime<Utc>>[src]

try from to Option

type Error = ConvertError

The type returned in the event of a conversion error.

impl Serialize for Value[src]

impl<'de> Deserialize<'de> for Value[src]

Auto Trait Implementations

impl Send for Value

impl Sync for Value

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]