Trait serde::de::Deserialize[][src]

pub trait Deserialize: Sized {
    fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error>
    where
        D: Deserializer
; }

Deserialize represents a type that can be deserialized.

Required Methods

Deserialize this value given this Deserializer.

Implementations on Foreign Types

impl Deserialize for ()
[src]

impl Deserialize for bool
[src]

impl Deserialize for isize
[src]

impl Deserialize for i8
[src]

impl Deserialize for i16
[src]

impl Deserialize for i32
[src]

impl Deserialize for i64
[src]

impl Deserialize for usize
[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 Deserialize for char
[src]

impl Deserialize for String
[src]

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

impl<T> Deserialize for BinaryHeap<T> where
    T: Deserialize + Ord
[src]

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

impl<T> Deserialize for LinkedList<T> where
    T: Deserialize
[src]

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

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

impl<T> Deserialize for VecDeque<T> where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 0] where
    T: Deserialize + Default
[src]

impl<T> Deserialize for [T; 1] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 2] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 3] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 4] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 5] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 6] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 7] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 8] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 9] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 10] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 11] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 12] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 13] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 14] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 15] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 16] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 17] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 18] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 19] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 20] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 21] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 22] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 23] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 24] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 25] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 26] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 27] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 28] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 29] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 30] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 31] where
    T: Deserialize
[src]

impl<T> Deserialize for [T; 32] where
    T: Deserialize
[src]

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

impl<T0: Deserialize, T1: Deserialize> Deserialize for (T0, T1)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize> Deserialize for (T0, T1, T2)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize> Deserialize for (T0, T1, T2, T3)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize> Deserialize for (T0, T1, T2, T3, T4)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize, T7: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize, T7: Deserialize, T8: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize, T7: Deserialize, T8: Deserialize, T9: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize, T7: Deserialize, T8: Deserialize, T9: Deserialize, T10: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
[src]

impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize, T7: Deserialize, T8: Deserialize, T9: Deserialize, T10: Deserialize, T11: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
[src]

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

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

impl Deserialize for PathBuf
[src]

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

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

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

impl<'a, T: ?Sized> Deserialize for Cow<'a, T> where
    T: ToOwned,
    T::Owned: Deserialize
[src]

impl<T, E> Deserialize for Result<T, E> where
    T: Deserialize,
    E: Deserialize
[src]

Implementors