[][src]Trait brioche_ducc::FromValue

pub trait FromValue<'ducc>: Sized {
    fn from_value(value: Value<'ducc>, ducc: &'ducc Ducc) -> Result<Self>;
}

Trait for types convertible from Value.

Required methods

fn from_value(value: Value<'ducc>, ducc: &'ducc Ducc) -> Result<Self>

Performs the conversion.

Loading content...

Implementations on Foreign Types

impl<'ducc> FromValue<'ducc> for ()[src]

impl<'ducc, T: FromValue<'ducc>> FromValue<'ducc> for Option<T>[src]

impl<'ducc, K, V, S> FromValue<'ducc> for HashMap<K, V, S> where
    K: Eq + Hash + FromValue<'ducc>,
    V: FromValue<'ducc>,
    S: BuildHasher + Default
[src]

impl<'ducc, K, V> FromValue<'ducc> for BTreeMap<K, V> where
    K: Ord + FromValue<'ducc>,
    V: FromValue<'ducc>, 
[src]

impl<'ducc, V: FromValue<'ducc> + Ord> FromValue<'ducc> for BTreeSet<V>[src]

impl<'ducc, V: FromValue<'ducc> + Hash + Eq> FromValue<'ducc> for HashSet<V>[src]

impl<'ducc, V: FromValue<'ducc>> FromValue<'ducc> for Vec<V>[src]

impl<'ducc> FromValue<'ducc> for bool[src]

impl<'ducc> FromValue<'ducc> for StdString[src]

impl<'ducc> FromValue<'ducc> for i8[src]

impl<'ducc> FromValue<'ducc> for u8[src]

impl<'ducc> FromValue<'ducc> for i16[src]

impl<'ducc> FromValue<'ducc> for u16[src]

impl<'ducc> FromValue<'ducc> for i32[src]

impl<'ducc> FromValue<'ducc> for u32[src]

impl<'ducc> FromValue<'ducc> for i64[src]

impl<'ducc> FromValue<'ducc> for u64[src]

impl<'ducc> FromValue<'ducc> for isize[src]

impl<'ducc> FromValue<'ducc> for usize[src]

impl<'ducc> FromValue<'ducc> for f32[src]

impl<'ducc> FromValue<'ducc> for f64[src]

Loading content...

Implementors

impl<'ducc> FromValue<'ducc> for Value<'ducc>[src]

impl<'ducc> FromValue<'ducc> for Array<'ducc>[src]

impl<'ducc> FromValue<'ducc> for Bytes<'ducc>[src]

impl<'ducc> FromValue<'ducc> for Function<'ducc>[src]

impl<'ducc> FromValue<'ducc> for Object<'ducc>[src]

impl<'ducc> FromValue<'ducc> for String<'ducc>[src]

Loading content...