Trait serde::de::value::ValueDeserializer[][src]

pub trait ValueDeserializer {
    type Deserializer: Deserializer<Error = Error>;
    fn into_deserializer(self) -> Self::Deserializer;
}

This trait converts primitive types into a deserializer.

Associated Types

The actual deserializer type.

Required Methods

Convert this value into a deserializer.

Implementations on Foreign Types

impl ValueDeserializer for ()
[src]

impl ValueDeserializer for bool
[src]

impl ValueDeserializer for i8
[src]

impl ValueDeserializer for i16
[src]

impl ValueDeserializer for i32
[src]

impl ValueDeserializer for i64
[src]

impl ValueDeserializer for isize
[src]

impl ValueDeserializer for u8
[src]

impl ValueDeserializer for u16
[src]

impl ValueDeserializer for u32
[src]

impl ValueDeserializer for u64
[src]

impl ValueDeserializer for usize
[src]

impl ValueDeserializer for f32
[src]

impl ValueDeserializer for f64
[src]

impl ValueDeserializer for char
[src]

impl<'a> ValueDeserializer for &'a str
[src]

impl ValueDeserializer for String
[src]

impl<T> ValueDeserializer for Vec<T> where
    T: ValueDeserializer
[src]

impl<T> ValueDeserializer for BTreeSet<T> where
    T: ValueDeserializer + Eq + Ord
[src]

impl<T> ValueDeserializer for HashSet<T> where
    T: ValueDeserializer + Eq + Hash
[src]

impl<K, V> ValueDeserializer for BTreeMap<K, V> where
    K: ValueDeserializer + Eq + Ord,
    V: ValueDeserializer
[src]

impl<K, V> ValueDeserializer for HashMap<K, V> where
    K: ValueDeserializer + Eq + Hash,
    V: ValueDeserializer
[src]

Implementors