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
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 BinaryHeap<T> where T: Deserialize + Ord
impl<T> Deserialize for BTreeSet<T> where T: Deserialize + Eq + Ord
impl<T> Deserialize for LinkedList<T> where T: Deserialize
impl<T> Deserialize for HashSet<T> where T: Deserialize + Eq + Hash
impl<T> Deserialize for Vec<T> where T: Deserialize
impl<T> Deserialize for VecDeque<T> where T: Deserialize
impl<T> Deserialize for [T; 0] where T: Deserialize + Default
impl<T> Deserialize for [T; 1] where T: Deserialize
impl<T> Deserialize for [T; 2] where T: Deserialize
impl<T> Deserialize for [T; 3] where T: Deserialize
impl<T> Deserialize for [T; 4] where T: Deserialize
impl<T> Deserialize for [T; 5] where T: Deserialize
impl<T> Deserialize for [T; 6] where T: Deserialize
impl<T> Deserialize for [T; 7] where T: Deserialize
impl<T> Deserialize for [T; 8] where T: Deserialize
impl<T> Deserialize for [T; 9] where T: Deserialize
impl<T> Deserialize for [T; 10] where T: Deserialize
impl<T> Deserialize for [T; 11] where T: Deserialize
impl<T> Deserialize for [T; 12] where T: Deserialize
impl<T> Deserialize for [T; 13] where T: Deserialize
impl<T> Deserialize for [T; 14] where T: Deserialize
impl<T> Deserialize for [T; 15] where T: Deserialize
impl<T> Deserialize for [T; 16] where T: Deserialize
impl<T> Deserialize for [T; 17] where T: Deserialize
impl<T> Deserialize for [T; 18] where T: Deserialize
impl<T> Deserialize for [T; 19] where T: Deserialize
impl<T> Deserialize for [T; 20] where T: Deserialize
impl<T> Deserialize for [T; 21] where T: Deserialize
impl<T> Deserialize for [T; 22] where T: Deserialize
impl<T> Deserialize for [T; 23] where T: Deserialize
impl<T> Deserialize for [T; 24] where T: Deserialize
impl<T> Deserialize for [T; 25] where T: Deserialize
impl<T> Deserialize for [T; 26] where T: Deserialize
impl<T> Deserialize for [T; 27] where T: Deserialize
impl<T> Deserialize for [T; 28] where T: Deserialize
impl<T> Deserialize for [T; 29] where T: Deserialize
impl<T> Deserialize for [T; 30] where T: Deserialize
impl<T> Deserialize for [T; 31] where T: Deserialize
impl<T> Deserialize for [T; 32] 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<'a, T: ?Sized> Deserialize for Cow<'a, T> where T: ToOwned, T::Owned: Deserialize
impl<T, E> Deserialize for Result<T, E> where T: Deserialize, E: Deserialize