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 ByteBuf
impl Deserialize for ()
impl Deserialize for bool
impl Deserialize for isize
impl Deserialize for i8
impl Deserialize for i16
impl Deserialize for i32
impl Deserialize for i64
impl Deserialize for usize
impl Deserialize for u8
impl Deserialize for u16
impl Deserialize for u32
impl Deserialize for u64
impl Deserialize for f32
impl Deserialize for f64
impl Deserialize for char
impl Deserialize for String
impl<T> Deserialize for Option<T> where T: Deserialize
impl<T> Deserialize for BTreeSet<T> where T: Deserialize + Eq + Ord
impl<T> Deserialize for HashSet<T> where T: Deserialize + Eq + Hash
impl<T> Deserialize for Vec<T> where T: Deserialize
impl<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: Deserialize
impl<K, V> Deserialize for HashMap<K, V> where K: Deserialize + Eq + Hash, V: Deserialize
impl Deserialize for PathBuf
impl<T: Deserialize> Deserialize for Box<T>
impl<T: Deserialize> Deserialize for Arc<T>
impl<T: Deserialize> Deserialize for Rc<T>
impl Deserialize for Value