[][src]Trait ducc::ToValue

pub trait ToValue<'ducc> {
    fn to_value(self, ducc: &'ducc Ducc) -> Result<Value<'ducc>>;
}

Trait for types convertible to Value.

Required methods

fn to_value(self, ducc: &'ducc Ducc) -> Result<Value<'ducc>>

Performs the conversion.

Loading content...

Implementations on Foreign Types

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

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

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

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

impl<'ducc, V: ToValue<'ducc>> ToValue<'ducc> for BTreeSet<V>[src]

impl<'ducc, V: ToValue<'ducc>> ToValue<'ducc> for HashSet<V>[src]

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

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

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

impl<'ducc, 'a> ToValue<'ducc> for &'a str[src]

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...

Implementors

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

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

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

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

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

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

Loading content...