pub trait FromValue {
fn from_value_opt(v: &Value) -> Result<Self, AkitaDataError>;
fn from_value(v: &Value) -> Self { ... }
}
Required Methods
fn from_value_opt(v: &Value) -> Result<Self, AkitaDataError>
Provided Methods
fn from_value(v: &Value) -> Self
Implementations on Foreign Types
sourceimpl FromValue for ()
impl FromValue for ()
fn from_value_opt(v: &Value) -> Result<(), AkitaDataError>
sourceimpl<T1, T2, T3> FromValue for (T1, T2, T3) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
impl<T1, T2, T3> FromValue for (T1, T2, T3) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
fn from_value_opt(data: &Value) -> Result<(T1, T2, T3), AkitaDataError>
sourceimpl<T1> FromValue for (T1,) where
T1: FromValue,
impl<T1> FromValue for (T1,) where
T1: FromValue,
fn from_value_opt(data: &Value) -> Result<(T1,), AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6, T7, T8, T9> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
fn from_value_opt(
data: &Value
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), AkitaDataError>
sourceimpl FromValue for String
impl FromValue for String
Char can be casted into String and they havea separate implementation for extracting data
fn from_value_opt(v: &Value) -> Result<String, AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
T10: FromValue,
T11: FromValue,
T12: FromValue,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
T10: FromValue,
T11: FromValue,
T12: FromValue,
sourceimpl FromValue for f32
impl FromValue for f32
fn from_value_opt(v: &Value) -> Result<f32, AkitaDataError>
sourceimpl<T1, T2> FromValue for (T1, T2) where
T1: FromValue,
T2: FromValue,
impl<T1, T2> FromValue for (T1, T2) where
T1: FromValue,
T2: FromValue,
fn from_value_opt(data: &Value) -> Result<(T1, T2), AkitaDataError>
sourceimpl<T> FromValue for Option<T> where
T: FromValue,
impl<T> FromValue for Option<T> where
T: FromValue,
fn from_value_opt(v: &Value) -> Result<Option<T>, AkitaDataError>
sourceimpl FromValue for DateTime<Utc>
impl FromValue for DateTime<Utc>
fn from_value_opt(v: &Value) -> Result<DateTime<Utc>, AkitaDataError>
sourceimpl FromValue for u32
impl FromValue for u32
fn from_value_opt(v: &Value) -> Result<u32, AkitaDataError>
sourceimpl FromValue for i16
impl FromValue for i16
fn from_value_opt(v: &Value) -> Result<i16, AkitaDataError>
sourceimpl FromValue for u64
impl FromValue for u64
fn from_value_opt(v: &Value) -> Result<u64, AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6> FromValue for (T1, T2, T3, T4, T5, T6) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
impl<T1, T2, T3, T4, T5, T6> FromValue for (T1, T2, T3, T4, T5, T6) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
fn from_value_opt(
data: &Value
) -> Result<(T1, T2, T3, T4, T5, T6), AkitaDataError>
sourceimpl FromValue for u16
impl FromValue for u16
fn from_value_opt(v: &Value) -> Result<u16, AkitaDataError>
sourceimpl FromValue for i32
impl FromValue for i32
fn from_value_opt(v: &Value) -> Result<i32, AkitaDataError>
sourceimpl FromValue for Vec<u8, Global>
impl FromValue for Vec<u8, Global>
try from to owned
fn from_value_opt(v: &Value) -> Result<Vec<u8, Global>, AkitaDataError>
sourceimpl FromValue for bool
impl FromValue for bool
fn from_value_opt(v: &Value) -> Result<bool, AkitaDataError>
sourceimpl FromValue for isize
impl FromValue for isize
fn from_value_opt(v: &Value) -> Result<isize, AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6, T7> FromValue for (T1, T2, T3, T4, T5, T6, T7) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
impl<T1, T2, T3, T4, T5, T6, T7> FromValue for (T1, T2, T3, T4, T5, T6, T7) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
fn from_value_opt(
data: &Value
) -> Result<(T1, T2, T3, T4, T5, T6, T7), AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
T10: FromValue,
T11: FromValue,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
T10: FromValue,
T11: FromValue,
sourceimpl FromValue for f64
impl FromValue for f64
fn from_value_opt(v: &Value) -> Result<f64, AkitaDataError>
sourceimpl<T> FromValue for &T where
T: FromValue,
impl<T> FromValue for &T where
T: FromValue,
fn from_value_opt(v: &Value) -> Result<&T, AkitaDataError>
sourceimpl FromValue for u8
impl FromValue for u8
fn from_value_opt(v: &Value) -> Result<u8, AkitaDataError>
sourceimpl FromValue for i64
impl FromValue for i64
fn from_value_opt(v: &Value) -> Result<i64, AkitaDataError>
sourceimpl<T1, T2, T3, T4> FromValue for (T1, T2, T3, T4) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
impl<T1, T2, T3, T4> FromValue for (T1, T2, T3, T4) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
fn from_value_opt(data: &Value) -> Result<(T1, T2, T3, T4), AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
T10: FromValue,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
T9: FromValue,
T10: FromValue,
sourceimpl<T1, T2, T3, T4, T5> FromValue for (T1, T2, T3, T4, T5) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
impl<T1, T2, T3, T4, T5> FromValue for (T1, T2, T3, T4, T5) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
fn from_value_opt(data: &Value) -> Result<(T1, T2, T3, T4, T5), AkitaDataError>
sourceimpl FromValue for Vec<String, Global>
impl FromValue for Vec<String, Global>
fn from_value_opt(v: &Value) -> Result<Vec<String, Global>, AkitaDataError>
sourceimpl FromValue for Value
impl FromValue for Value
fn from_value_opt(v: &Value) -> Result<Value, AkitaDataError>
sourceimpl FromValue for i8
impl FromValue for i8
fn from_value_opt(v: &Value) -> Result<i8, AkitaDataError>
sourceimpl FromValue for char
impl FromValue for char
try from to owned
fn from_value_opt(v: &Value) -> Result<char, AkitaDataError>
sourceimpl<T1, T2, T3, T4, T5, T6, T7, T8> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
impl<T1, T2, T3, T4, T5, T6, T7, T8> FromValue for (T1, T2, T3, T4, T5, T6, T7, T8) where
T1: FromValue,
T2: FromValue,
T3: FromValue,
T4: FromValue,
T5: FromValue,
T6: FromValue,
T7: FromValue,
T8: FromValue,
fn from_value_opt(
data: &Value
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8), AkitaDataError>
sourceimpl FromValue for Uuid
impl FromValue for Uuid
try from to owned