Trait serde::de::Deserialize
[−]
[src]
pub trait Deserialize {
fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error> where D: Deserializer;
}
Required Methods
fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error> where D: Deserializer
Deserialize this value given this Deserializer.
Implementors
impl Deserialize for ByteBufimpl Deserialize for ()impl Deserialize for boolimpl Deserialize for isizeimpl Deserialize for i8impl Deserialize for i16impl Deserialize for i32impl Deserialize for i64impl Deserialize for usizeimpl Deserialize for u8impl Deserialize for u16impl Deserialize for u32impl Deserialize for u64impl Deserialize for f32impl Deserialize for f64impl Deserialize for charimpl Deserialize for Stringimpl<T> Deserialize for Option<T> where T: Deserializeimpl<T> Deserialize for BTreeSet<T> where T: Deserialize + Eq + Ordimpl<T> Deserialize for HashSet<T> where T: Deserialize + Eq + Hashimpl<T> Deserialize for Vec<T> where T: Deserializeimpl<T0: Deserialize> Deserialize for (T0,)impl<T0: Deserialize, T1: Deserialize> Deserialize for (T0, T1)impl<T0: Deserialize, T1: Deserialize, T2: Deserialize> Deserialize for (T0, T1, T2)impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize> Deserialize for (T0, T1, T2, T3)impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize> Deserialize for (T0, T1, T2, T3, T4)impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5)impl<T0: Deserialize, T1: Deserialize, T2: Deserialize, T3: Deserialize, T4: Deserialize, T5: Deserialize, T6: Deserialize> Deserialize for (T0, T1, T2, T3, T4, T5, T6)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)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)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)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)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)impl<K, V> Deserialize for BTreeMap<K, V> where K: Deserialize + Eq + Ord, V: Deserializeimpl<K, V> Deserialize for HashMap<K, V> where K: Deserialize + Eq + Hash, V: Deserializeimpl Deserialize for PathBufimpl<T: Deserialize> Deserialize for Box<T>impl<T: Deserialize> Deserialize for Arc<T>impl<T: Deserialize> Deserialize for Rc<T>impl Deserialize for Value