Deserialize

Trait Deserialize 

Source
pub trait Deserialize<'a> {
    // Required method
    fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
       where Self: Sized;

    // Provided method
    fn deserialize<D: Deserializer<'a>>(der: D) -> Result<Self>
       where Self: Sized { ... }
}
Expand description

A trait for deserializing data.

Required Methods§

Source

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Deserializes the data from the given Deserializer.

§Arguments
  • buf - The Deserializer to deserialize the data from.
§Returns

A Result containing the deserialized data or an error.

Provided Methods§

Source

fn deserialize<D: Deserializer<'a>>(der: D) -> Result<Self>
where Self: Sized,

Deserializes the data from a Deserializer.

§Arguments
  • der - The Deserializer to deserialize the data from.
§Returns

A Result containing the deserialized data or an error.

Implementations on Foreign Types§

Source§

impl<'a> Deserialize<'a> for &'a str

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for &'a CStr

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for &'a OsStr

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for &'a Path

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for &'a [u8]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for Cow<'a, str>

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for Cow<'a, [u8]>

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for SocketAddr

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for bool

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for char

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for f32

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for f64

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for i8

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for i16

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for i32

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for i64

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for i128

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for isize

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for u8

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for u16

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for u32

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for u64

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for u128

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for ()

Source§

fn deserialize_from<D: Deserializer<'a>>(_: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for usize

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for CString

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for String

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for Ipv4Addr

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for Ipv6Addr

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for SocketAddrV4

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for SocketAddrV6

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for Duration

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for OsString

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a> Deserialize<'a> for PathBuf

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, Item: Deserialize<'a>> Deserialize<'a> for Option<Item>

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, K, V> Deserialize<'a> for BTreeMap<K, V>
where Self: Sized, K: Deserialize<'a> + Ord, V: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, K, V> Deserialize<'a> for HashMap<K, V>
where Self: Sized, K: Deserialize<'a> + Eq + Hash, V: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0> Deserialize<'a> for (T0,)
where T0: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1> Deserialize<'a> for (T0, T1)
where T0: Deserialize<'a>, T1: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2> Deserialize<'a> for (T0, T1, T2)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3> Deserialize<'a> for (T0, T1, T2, T3)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4> Deserialize<'a> for (T0, T1, T2, T3, T4)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5> Deserialize<'a> for (T0, T1, T2, T3, T4, T5)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>, T10: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>, T10: Deserialize<'a>, T11: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>, T10: Deserialize<'a>, T11: Deserialize<'a>, T12: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>, T10: Deserialize<'a>, T11: Deserialize<'a>, T12: Deserialize<'a>, T13: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>, T10: Deserialize<'a>, T11: Deserialize<'a>, T12: Deserialize<'a>, T13: Deserialize<'a>, T14: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: Deserialize<'a>, T1: Deserialize<'a>, T2: Deserialize<'a>, T3: Deserialize<'a>, T4: Deserialize<'a>, T5: Deserialize<'a>, T6: Deserialize<'a>, T7: Deserialize<'a>, T8: Deserialize<'a>, T9: Deserialize<'a>, T10: Deserialize<'a>, T11: Deserialize<'a>, T12: Deserialize<'a>, T13: Deserialize<'a>, T14: Deserialize<'a>, T15: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for BinaryHeap<T>
where T: Deserialize<'a> + Ord,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for BTreeSet<T>
where T: Deserialize<'a> + Ord,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for LinkedList<T>
where T: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for VecDeque<T>
where T: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for Vec<T>
where T: Deserialize<'a>,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for PhantomData<T>

Source§

fn deserialize_from<D: Deserializer<'a>>(_: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T> Deserialize<'a> for HashSet<T>
where T: Deserialize<'a> + Eq + Hash,

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: ToOwned<Owned = T> + Deserialize<'a>> Deserialize<'a> for Cow<'a, T>

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 1]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 2]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 3]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 4]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 5]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 6]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 7]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 8]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 9]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 10]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 11]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 12]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 13]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 14]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 15]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 16]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 17]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 18]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 19]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 20]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 21]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 22]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 23]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 24]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 25]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 26]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 27]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 28]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 29]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 30]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 31]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>> Deserialize<'a> for [T; 32]

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Source§

impl<'a, T: Deserialize<'a>, E: Deserialize<'a>> Deserialize<'a> for Result<T, E>

Source§

fn deserialize_from<D: Deserializer<'a>>(buf: &mut D) -> Result<Self>
where Self: Sized,

Implementors§

Source§

impl<'a> Deserialize<'a> for VarInt64

Source§

impl<'derse> Deserialize<'derse> for Error