[−][src]Trait ptah::de::Deserialize
Required methods
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
Implementations on Foreign Types
impl<'de> Deserialize<'de> for String
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<String>
[src]
impl<'de, T: ?Sized> Deserialize<'de> for Option<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Option<T>>
[src]
impl<'de, T> Deserialize<'de> for Vec<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Vec<T>>
[src]
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
K: Ord + Deserialize<'de>,
V: Deserialize<'de>,
[src]
K: Ord + Deserialize<'de>,
V: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<BTreeMap<K, V>>
[src]
Implementors
impl<'de> Deserialize<'de> for !
[src]
fn deserialize(_deserializer: &mut Deserializer<'de>) -> Result<!>
[src]
impl<'de> Deserialize<'de> for &'de str
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<&'de str>
[src]
impl<'de> Deserialize<'de> for ()
[src]
fn deserialize(_deserializer: &mut Deserializer<'de>) -> Result<()>
[src]
impl<'de> Deserialize<'de> for bool
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for char
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for f32
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for f64
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for i8
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for i16
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for i32
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for i64
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for i128
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for isize
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for u8
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for u16
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for u32
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for u64
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for u128
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de> Deserialize<'de> for usize
[src]
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0> Deserialize<'de> for (T0,) where
T0: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4> Deserialize<'de> for (T0, T1, T2, T3, T4) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: Deserialize<'de>,
fn deserialize(deserializer: &mut Deserializer<'de>) -> Result<Self>
[src]
impl<'de, T, const N: usize> Deserialize<'de> for [T; N] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,