Enum rustorm_dao::value::Value
[−]
[src]
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
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)
Trait Implementations
impl Debug for Value
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for Value
[src]
fn clone(&self) -> Value
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq for Value
[src]
fn eq(&self, __arg_0: &Value) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Value) -> bool
[src]
This method tests for !=
.
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<&'static str> for Value
[src]
Owned types
impl<'a> From<&'a &'static str> for Value
[src]
For borrowed types
impl<'a> From<&'a Option<&'static str>> 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 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<'a> TryFrom<&'a Value> for String
[src]
Char can be casted into String and they havea separate implementation for extracting data
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for bool
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i8
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i16
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i32
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i64
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for f32
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for f64
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Vec<u8>
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for char
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Uuid
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for NaiveDate
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for DateTime<Utc>
[src]
try from to owned
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<bool>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i8>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i16>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i32>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i64>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<f32>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<f64>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<Vec<u8>>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<char>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<String>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<Uuid>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<NaiveDate>
[src]
try from to Option
type Error = ConvertError
try_from
)The type returned in the event of a conversion error.
fn try_from(value: &'a Value) -> Result<Self, Self::Error>
[src]
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<DateTime<Utc>>
[src]
try from to Option