Trait miniserde::Deserialize[][src]

pub trait Deserialize: Sized {
    fn begin(out: &mut Option<Self>) -> &mut Visitor;
}

Trait for data structures that can be deserialized from a JSON string.

Refer to the module documentation for examples.

Required Methods

The only correct implementation of this method is:

fn begin(out: &mut Option<Self>) -> &mut Visitor {
    Place::new(out)
}

Implementations on Foreign Types

impl Deserialize for ()
[src]

impl Deserialize for bool
[src]

impl Deserialize for String
[src]

impl Deserialize for i8
[src]

impl Deserialize for i16
[src]

impl Deserialize for i32
[src]

impl Deserialize for i64
[src]

impl Deserialize for u8
[src]

impl Deserialize for u16
[src]

impl Deserialize for u32
[src]

impl Deserialize for u64
[src]

impl Deserialize for f32
[src]

impl Deserialize for f64
[src]

impl<T: Deserialize> Deserialize for Box<T>
[src]

impl<T: Deserialize> Deserialize for Option<T>
[src]

impl<A: Deserialize, B: Deserialize> Deserialize for (A, B)
[src]

impl<T: Deserialize> Deserialize for Vec<T>
[src]

impl<K, V, H> Deserialize for HashMap<K, V, H> where
    K: FromStr + Hash + Eq,
    V: Deserialize,
    H: BuildHasher + Default
[src]

impl<K: FromStr + Ord, V: Deserialize> Deserialize for BTreeMap<K, V>
[src]

Implementors