pub trait FromValue {
fn from_value_opt(v: &Value) -> Result<Self, AkitaDataError>;
fn from_value(v: &Value) -> Self { ... }
}
Required Methods
source
fn from_value_opt(v: &Value) -> Result<Self, AkitaDataError>
Provided Methods
source
fn from_value(v: &Value) -> Self
Implementations on Foreign Types
sourceimpl FromValue for bool
impl FromValue for bool
fn from_value_opt(v: &Value) -> Result<bool, 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 FromValue for u8
impl FromValue for u8
fn from_value_opt(v: &Value) -> Result<u8, 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<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 ()
impl FromValue for ()
fn from_value_opt(v: &Value) -> Result<(), 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 FromValue for Uuid
impl FromValue for Uuid
try from to owned
fn from_value_opt(v: &Value) -> Result<Uuid, 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> 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 FromValue for usize
impl FromValue for usize
fn from_value_opt(v: &Value) -> Result<usize, AkitaDataError>
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<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 i64
impl FromValue for i64
fn from_value_opt(v: &Value) -> Result<i64, 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<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 Value
impl FromValue for Value
fn from_value_opt(v: &Value) -> Result<Value, AkitaDataError>
sourceimpl FromValue for u32
impl FromValue for u32
fn from_value_opt(v: &Value) -> Result<u32, AkitaDataError>
sourceimpl<T> FromValue for &Twhere
T: FromValue,
impl<T> FromValue for &Twhere
T: FromValue,
fn from_value_opt(v: &Value) -> Result<&T, AkitaDataError>
sourceimpl FromValue for f64
impl FromValue for f64
fn from_value_opt(v: &Value) -> Result<f64, AkitaDataError>
sourceimpl FromValue for i32
impl FromValue for i32
fn from_value_opt(v: &Value) -> Result<i32, AkitaDataError>
sourceimpl FromValue for f32
impl FromValue for f32
fn from_value_opt(v: &Value) -> Result<f32, 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, 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 char
impl FromValue for char
try from to owned
fn from_value_opt(v: &Value) -> Result<char, AkitaDataError>
sourceimpl FromValue for u64
impl FromValue for u64
fn from_value_opt(v: &Value) -> Result<u64, AkitaDataError>
sourceimpl FromValue for Vec<u8, Global>
impl FromValue for Vec<u8, Global>
try from to owned