Enum rustorm::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<'de> Deserialize<'de> for Value
[src]
impl<'de> Deserialize<'de> for Value
fn deserialize<__D>(
__deserializer: __D
) -> Result<Value, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<Value, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Serialize for Value
[src]
impl Serialize for Value
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl<'a> TryFrom<&'a Value> for Option<String>
[src]
impl<'a> TryFrom<&'a Value> for Option<String>
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<Option<String>, <Option<String> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<String>, <Option<String> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<Vec<u8>>
[src]
impl<'a> TryFrom<&'a Value> for Option<Vec<u8>>
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<Option<Vec<u8>>, <Option<Vec<u8>> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<Vec<u8>>, <Option<Vec<u8>> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<char>
[src]
impl<'a> TryFrom<&'a Value> for Option<char>
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<Option<char>, <Option<char> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<char>, <Option<char> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i64
[src]
impl<'a> TryFrom<&'a Value> for i64
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<i64, <i64 as TryFrom<&'a Value>>::Error>
[src]
fn try_from(value: &'a Value) -> Result<i64, <i64 as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for bool
[src]
impl<'a> TryFrom<&'a Value> for bool
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<bool, <bool as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<bool, <bool as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<NaiveDate>
[src]
impl<'a> TryFrom<&'a Value> for Option<NaiveDate>
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<Option<NaiveDate>, <Option<NaiveDate> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<NaiveDate>, <Option<NaiveDate> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for String
[src]
impl<'a> TryFrom<&'a Value> for String
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<String, <String as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<String, <String as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Uuid
[src]
impl<'a> TryFrom<&'a Value> for Uuid
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<Uuid, <Uuid as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Uuid, <Uuid as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i8>
[src]
impl<'a> TryFrom<&'a Value> for Option<i8>
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<Option<i8>, <Option<i8> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<i8>, <Option<i8> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for char
[src]
impl<'a> TryFrom<&'a Value> for char
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<char, <char as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<char, <char as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<bool>
[src]
impl<'a> TryFrom<&'a Value> for Option<bool>
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<Option<bool>, <Option<bool> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<bool>, <Option<bool> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Vec<u8>
[src]
impl<'a> TryFrom<&'a Value> for Vec<u8>
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<Vec<u8>, <Vec<u8> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Vec<u8>, <Vec<u8> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i16>
[src]
impl<'a> TryFrom<&'a Value> for Option<i16>
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<Option<i16>, <Option<i16> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<i16>, <Option<i16> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i8
[src]
impl<'a> TryFrom<&'a Value> for i8
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<i8, <i8 as TryFrom<&'a Value>>::Error>
[src]
fn try_from(value: &'a Value) -> Result<i8, <i8 as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for f32
[src]
impl<'a> TryFrom<&'a Value> for f32
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<f32, <f32 as TryFrom<&'a Value>>::Error>
[src]
fn try_from(value: &'a Value) -> Result<f32, <f32 as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i32
[src]
impl<'a> TryFrom<&'a Value> for i32
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<i32, <i32 as TryFrom<&'a Value>>::Error>
[src]
fn try_from(value: &'a Value) -> Result<i32, <i32 as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for f64
[src]
impl<'a> TryFrom<&'a Value> for f64
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<f64, <f64 as TryFrom<&'a Value>>::Error>
[src]
fn try_from(value: &'a Value) -> Result<f64, <f64 as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i32>
[src]
impl<'a> TryFrom<&'a Value> for Option<i32>
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<Option<i32>, <Option<i32> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<i32>, <Option<i32> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<f64>
[src]
impl<'a> TryFrom<&'a Value> for Option<f64>
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<Option<f64>, <Option<f64> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<f64>, <Option<f64> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<DateTime<Utc>>
[src]
impl<'a> TryFrom<&'a Value> for Option<DateTime<Utc>>
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<Option<DateTime<Utc>>, <Option<DateTime<Utc>> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<DateTime<Utc>>, <Option<DateTime<Utc>> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<f32>
[src]
impl<'a> TryFrom<&'a Value> for Option<f32>
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<Option<f32>, <Option<f32> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<f32>, <Option<f32> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for DateTime<Utc>
[src]
impl<'a> TryFrom<&'a Value> for DateTime<Utc>
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<DateTime<Utc>, <DateTime<Utc> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<DateTime<Utc>, <DateTime<Utc> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for i16
[src]
impl<'a> TryFrom<&'a Value> for i16
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<i16, <i16 as TryFrom<&'a Value>>::Error>
[src]
fn try_from(value: &'a Value) -> Result<i16, <i16 as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<Uuid>
[src]
impl<'a> TryFrom<&'a Value> for Option<Uuid>
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<Option<Uuid>, <Option<Uuid> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<Uuid>, <Option<Uuid> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for Option<i64>
[src]
impl<'a> TryFrom<&'a Value> for Option<i64>
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<Option<i64>, <Option<i64> as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<Option<i64>, <Option<i64> as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl<'a> TryFrom<&'a Value> for NaiveDate
[src]
impl<'a> TryFrom<&'a Value> for NaiveDate
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<NaiveDate, <NaiveDate as TryFrom<&'a Value>>::Error>
[src]
fn try_from(
value: &'a Value
) -> Result<NaiveDate, <NaiveDate as TryFrom<&'a Value>>::Error>
try_from
)Performs the conversion.
impl Clone for Value
[src]
impl Clone for Value
fn clone(&self) -> Value
[src]
fn clone(&self) -> Value
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for Value
[src]
impl Debug for Value
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
[src]
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl PartialEq<Value> for Value
[src]
impl PartialEq<Value> for Value
fn eq(&self, other: &Value) -> bool
[src]
fn eq(&self, other: &Value) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Value) -> bool
[src]
fn ne(&self, other: &Value) -> bool
This method tests for !=
.
impl<'a> From<&'a Value> for Vec<String>
[src]
impl<'a> From<&'a Value> for Vec<String>
impl From<i16> for Value
[src]
impl From<i16> for Value
Owned types
impl From<i32> for Value
[src]
impl From<i32> for Value
Owned types
impl<'a> From<&'a Option<char>> for Value
[src]
impl<'a> From<&'a Option<char>> for Value
for borrowed option types
impl From<Vec<u8>> for Value
[src]
impl From<Vec<u8>> for Value
Owned types
impl From<DateTime<Utc>> for Value
[src]
impl From<DateTime<Utc>> for Value
Owned types
impl<'a> From<&'a Option<i64>> for Value
[src]
impl<'a> From<&'a Option<i64>> for Value
for borrowed option types
impl<'a> From<&'a Option<Vec<u8>>> for Value
[src]
impl<'a> From<&'a Option<Vec<u8>>> for Value
for borrowed option types
impl<'a> From<&'a Option<f32>> for Value
[src]
impl<'a> From<&'a Option<f32>> for Value
for borrowed option types
impl<'a> From<&'a i32> for Value
[src]
impl<'a> From<&'a i32> for Value
For borrowed types
impl From<i8> for Value
[src]
impl From<i8> for Value
Owned types
impl<'a> From<&'a NaiveDate> for Value
[src]
impl<'a> From<&'a NaiveDate> for Value
For borrowed types
impl<'a> From<&'a String> for Value
[src]
impl<'a> From<&'a String> for Value
For borrowed types
impl<'a> From<&'a i16> for Value
[src]
impl<'a> From<&'a i16> for Value
For borrowed types
impl From<Uuid> for Value
[src]
impl From<Uuid> for Value
Owned types
impl<'a> From<&'a NaiveTime> for Value
[src]
impl<'a> From<&'a NaiveTime> for Value
For borrowed types
impl From<Vec<String>> for Value
[src]
impl From<Vec<String>> for Value
impl<'a> From<&'a Option<i32>> for Value
[src]
impl<'a> From<&'a Option<i32>> for Value
for borrowed option types
impl From<i64> for Value
[src]
impl From<i64> for Value
Owned types
impl<'a> From<&'a Option<DateTime<Utc>>> for Value
[src]
impl<'a> From<&'a Option<DateTime<Utc>>> for Value
for borrowed option types
impl<'a> From<&'a Option<i16>> for Value
[src]
impl<'a> From<&'a Option<i16>> for Value
for borrowed option types
impl<'a> From<&'a Option<NaiveTime>> for Value
[src]
impl<'a> From<&'a Option<NaiveTime>> for Value
for borrowed option types
impl From<&'static str> for Value
[src]
impl From<&'static str> for Value
Owned types
impl<'a> From<&'a i64> for Value
[src]
impl<'a> From<&'a i64> for Value
For borrowed types
impl From<bool> for Value
[src]
impl From<bool> for Value
Owned types
impl From<f64> for Value
[src]
impl From<f64> for Value
Owned types
impl From<NaiveDate> for Value
[src]
impl From<NaiveDate> for Value
Owned types
impl<'a> From<&'a Option<String>> for Value
[src]
impl<'a> From<&'a Option<String>> for Value
for borrowed option types
impl<'a> From<&'a Uuid> for Value
[src]
impl<'a> From<&'a Uuid> for Value
For borrowed types
impl From<String> for Value
[src]
impl From<String> for Value
Owned types
impl<'a> From<&'a Option<i8>> for Value
[src]
impl<'a> From<&'a Option<i8>> for Value
for borrowed option types
impl<'a> From<&'a DateTime<Utc>> for Value
[src]
impl<'a> From<&'a DateTime<Utc>> for Value
For borrowed types
impl<'a> From<&'a Option<&'static str>> for Value
[src]
impl<'a> From<&'a Option<&'static str>> for Value
for borrowed option types
impl<'a> From<&'a Vec<u8>> for Value
[src]
impl<'a> From<&'a Vec<u8>> for Value
For borrowed types
impl<'a> From<&'a &'static str> for Value
[src]
impl<'a> From<&'a &'static str> for Value
For borrowed types
impl<'a> From<&'a Option<f64>> for Value
[src]
impl<'a> From<&'a Option<f64>> for Value
for borrowed option types
impl<'a> From<&'a Option<bool>> for Value
[src]
impl<'a> From<&'a Option<bool>> for Value
for borrowed option types
impl From<NaiveTime> for Value
[src]
impl From<NaiveTime> for Value
Owned types
impl<'a> From<&'a Vec<String>> for Value
[src]
impl<'a> From<&'a Vec<String>> for Value
impl<'a> From<&'a f64> for Value
[src]
impl<'a> From<&'a f64> for Value
For borrowed types
impl From<f32> for Value
[src]
impl From<f32> for Value
Owned types
impl<'a> From<&'a bool> for Value
[src]
impl<'a> From<&'a bool> for Value
For borrowed types
impl<'a> From<&'a f32> for Value
[src]
impl<'a> From<&'a f32> for Value
For borrowed types
impl From<char> for Value
[src]
impl From<char> for Value
Owned types
impl<'a> From<&'a Option<Uuid>> for Value
[src]
impl<'a> From<&'a Option<Uuid>> for Value
for borrowed option types
impl<'a> From<&'a i8> for Value
[src]
impl<'a> From<&'a i8> for Value
For borrowed types
impl<'a> From<&'a char> for Value
[src]
impl<'a> From<&'a char> for Value
For borrowed types
impl<'a> From<&'a Option<NaiveDate>> for Value
[src]
impl<'a> From<&'a Option<NaiveDate>> for Value
for borrowed option types