Trait rocket::serde::Deserialize[][src]

pub trait Deserialize<'de> {
    fn deserialize<D>(
        deserializer: D
    ) -> Result<Self, <D as Deserializer<'de>>::Error>
    where
        D: Deserializer<'de>
; }
Expand description

A data structure that can be deserialized from any data format supported by Serde.

Serde provides Deserialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be deserialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Deserialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Deserialize manually for some type in your program. See the Implementing Deserialize section of the manual for more about this.

Third-party crates may provide Deserialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is deserializable by Serde because the crate provides an implementation of Deserialize for it.

Lifetime

The 'de lifetime of this trait is the lifetime of data that may be borrowed by Self when deserialized. See the page Understanding deserializer lifetimes for a more detailed explanation of these lifetimes.

Required methods

fn deserialize<D>(
    deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

Implementations on Foreign Types

impl<'de> Deserialize<'de> for Profile[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Profile, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Tag[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Tag, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Tagged<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<Tagged<T>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Value[src]

pub fn deserialize<D>(de: D) -> Result<Value, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for RelativePathBuf[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<RelativePathBuf, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, 'b, A, B> Deserialize<'de> for Either<A, B> where
    'de: 'b,
    B: Deserialize<'b>,
    A: Magic
[src]

pub fn deserialize<D>(
    de: D
) -> Result<Either<A, B>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Box<Path, Global>[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicI8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Reverse<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 5] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 5], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 5]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for RefCell<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for usize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<usize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroU64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
    V: Deserialize<'de>,
    K: Deserialize<'de> + Ord
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 7] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 7], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 7]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for OsString[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 11] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 11], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 11]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Bound<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Bound<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 27] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 27], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 27]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for BTreeSet<T> where
    T: Deserialize<'de> + Eq + Ord
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut BTreeSet<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for f32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<f32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 18] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 18], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 18]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
    T: ToOwned + ?Sized,
    <T as ToOwned>::Owned: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for BinaryHeap<T> where
    T: Deserialize<'de> + Ord
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut BinaryHeap<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for CString[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<CString, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 28] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 28], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 28]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for u16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for SocketAddrV4[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for char[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<char, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for u128[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroIsize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Box<str, Global>[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroU16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 20] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 20], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 20]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T, E> Deserialize<'de> for Result<T, E> where
    T: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for i128[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<i128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for u8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T0> Deserialize<'de> for (T0,) where
    T0: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0,), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0,)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for PhantomData<T> where
    T: ?Sized
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 2] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 2], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 2]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for VecDeque<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut VecDeque<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for i16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<i16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 31] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 31], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 31]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicBool[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 23] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 23], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 23]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
    T: Deserialize<'de> + Eq + Hash,
    S: BuildHasher + Default
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut HashSet<T, S>
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI128[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for SocketAddrV6[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 10] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 10], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 10]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 8] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 8], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 8]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicUsize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for SystemTime[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<SystemTime, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 13] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 13], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 13]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for RwLock<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for LinkedList<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut LinkedList<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicU32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 19] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 19], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 19]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 4] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 4], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 4]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for String[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<String, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut String
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, 'a> Deserialize<'de> for &'a Path where
    'de: 'a, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<&'a Path, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 32] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 32], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 32]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Box<CStr, Global>[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Vec<T, Global> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut Vec<T, Global>
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Ipv4Addr[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for SocketAddr[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroU128[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Duration[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Duration, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 0][src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 0], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicI16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 17] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 17], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 17]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Box<[T], Global> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for u32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 3] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 3], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 3]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroU8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for isize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<isize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicI64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 12] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 12], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 12]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
    S: BuildHasher + Default,
    V: Deserialize<'de>,
    K: Deserialize<'de> + Eq + Hash
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 1] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 1], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 1]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for PathBuf[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<PathBuf, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 21] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 21], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 21]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for i64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<i64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 24] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 24], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 24]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Cell<T> where
    T: Deserialize<'de> + Copy
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Cell<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[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]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut (T0, T1, T2, T3, T4, T5)
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Ipv6Addr[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for IgnoredAny[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<IgnoredAny, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Wrapping<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Box<T, Global> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroU32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 16] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 16], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 16]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicI32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for u64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 30] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 30], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 30]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for bool[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<bool, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, 'a> Deserialize<'de> for &'a str where
    'de: 'a, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<&'a str, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Option<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Option<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for i8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<i8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for f64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<f64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 14] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 14], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 14]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroUsize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, Idx> Deserialize<'de> for Range<Idx> where
    Idx: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicIsize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for IpAddr[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for i32[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<i32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, 'a> Deserialize<'de> for &'a [u8] where
    'de: 'a, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 29] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 29], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 29]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 6] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 6], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 6]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 9] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 9], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 9]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 25] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 25], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 25]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Mutex<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 26] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 26], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 26]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 15] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 15], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 15]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx> where
    Idx: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicU16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicU8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicU64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for ()[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 22] where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<[T; 22], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

pub fn deserialize_in_place<D>(
    deserializer: D,
    place: &mut [T; 22]
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Map<String, Value>[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Value[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Value, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Datetime[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Datetime, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Spanned<T> where
    T: Deserialize<'de>, 
[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Spanned<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, T, S> Deserialize<'de> for IndexSet<T, S> where
    T: Deserialize<'de> + Eq + Hash,
    S: Default + BuildHasher
[src]

Requires crate feature "serde" or "serde-1"

pub fn deserialize<D>(
    deserializer: D
) -> Result<IndexSet<T, S>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S> where
    S: Default + BuildHasher,
    V: Deserialize<'de>,
    K: Deserialize<'de> + Eq + Hash
[src]

Requires crate feature "serde" or "serde-1"

pub fn deserialize<D>(
    deserializer: D
) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Number[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Number, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Map<String, Value>[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Raw[src]

pub fn deserialize<D>(de: D) -> Result<Raw, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for RawRef<'de>[src]

pub fn deserialize<D>(
    de: D
) -> Result<RawRef<'de>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

Implementors

impl<'a, 'de> Deserialize<'de> for &'a UncasedStr where
    'de: 'a, 

pub fn deserialize<D>(
    deserializer: D
) -> Result<&'a UncasedStr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'a, 'de> Deserialize<'de> for Uncased<'a>

pub fn deserialize<D>(
    deserializer: D
) -> Result<Uncased<'a>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'a, 'de> Deserialize<'de> for Absolute<'a>

pub fn deserialize<D>(
    deserializer: D
) -> Result<Absolute<'a>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'a, 'de> Deserialize<'de> for Asterisk

pub fn deserialize<D>(
    deserializer: D
) -> Result<Asterisk, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'a, 'de> Deserialize<'de> for Authority<'a>

pub fn deserialize<D>(
    deserializer: D
) -> Result<Authority<'a>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'a, 'de> Deserialize<'de> for Origin<'a>

pub fn deserialize<D>(
    deserializer: D
) -> Result<Origin<'a>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'a, 'de> Deserialize<'de> for Reference<'a>

pub fn deserialize<D>(
    deserializer: D
) -> Result<Reference<'a>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'de> Deserialize<'de> for LogLevel[src]

fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error>[src]

impl<'de> Deserialize<'de> for Sig[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for rocket::serde::json::Value[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Value, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Config[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Ident[src]

fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error>[src]

impl<'de> Deserialize<'de> for SecretKey[src]

fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error>[src]

impl<'de> Deserialize<'de> for Shutdown[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for TlsConfig[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for ByteUnit[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<ByteUnit, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Limits[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de> Deserialize<'de> for Uuid[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<Uuid, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de, 'a> Deserialize<'de> for &'a RawStr where
    'de: 'a, 

pub fn deserialize<D>(
    de: D
) -> Result<&'a RawStr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 

impl<'de: 'a, 'a> Deserialize<'de> for &'a Key[src]

fn deserialize<D>(de: D) -> Result<Self, D::Error> where
    D: Deserializer<'de>, 
[src]

impl<'de: 'a, 'a> Deserialize<'de> for &'a Name[src]

fn deserialize<D>(de: D) -> Result<Self, D::Error> where
    D: Deserializer<'de>, 
[src]