Trait amadeus_types::__internal::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, 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 [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> 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 IgnoredAny[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<IgnoredAny, <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, 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 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 AtomicBool[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicBool, <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> 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, 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 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 f64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<f64, <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, 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 usize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<usize, <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, 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> 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, 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 CString[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<CString, <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, 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 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, 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, 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, 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 [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> 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 NonZeroUsize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroUsize, <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> 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> 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> 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, 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, 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 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, 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> 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> 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, 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 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, 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 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, 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, 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, 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> 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, 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, 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> 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, 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> 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 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; 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; 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 u8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u8, <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, '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, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>,
    S: BuildHasher + Default
[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, 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> 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> 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> 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 AtomicU8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU8, <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, 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, 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, E> Deserialize<'de> for Result<T, E> where
    E: Deserialize<'de>,
    T: 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, 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 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, 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; 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 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 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 u64[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<u64, <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, 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; 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> 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 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> 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> 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> 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 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 NonZeroI128[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI128, <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, 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> 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 AtomicI8[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI8, <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 bool[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<bool, <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; 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> 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, 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 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 AtomicI16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI16, <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, 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, 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> 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, 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, 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, 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 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 AtomicU16[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU16, <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; 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, 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, 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 [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, 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 AtomicIsize[src]

pub fn deserialize<D>(
    deserializer: D
) -> Result<AtomicIsize, <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> 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, 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, '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, '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, 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, 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, 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 NonZeroU8[src]

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

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
    K: Deserialize<'de> + Ord,
    V: Deserialize<'de>, 
[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; 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> 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, 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, 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, S> Deserialize<'de> for Host<S> where
    S: Deserialize<'de>, 
[src]

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

impl<'de> Deserialize<'de> for Serde<ErrorKind>[src]

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

impl<'de, Item, ID, F, B, Step> Deserialize<'de> for FoldFolder<Item, ID, F, B, Step> where
    F: Deserialize<'de>,
    ID: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<FoldFolder<Item, ID, F, B, Step>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, C, F> Deserialize<'de> for MapTask<C, F> where
    C: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

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

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

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

impl<'de, A, B, C, D> Deserialize<'de> for ReduceC4<A, B, C, D> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>, 
[src]

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

impl<'de, B, Step> Deserialize<'de> for HistogramFolder<B, Step>[src]

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

impl<'de, F, A> Deserialize<'de> for ReduceFn<F, A> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, Step> Deserialize<'de> for SDFolder<Step>[src]

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

impl<'de, A, B, C, D, E, F, G, H> Deserialize<'de> for ReduceA8<A, B, C, D, E, F, G, H> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>,
    H: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceA8<A, B, C, D, E, F, G, H>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

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

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

impl<'de, C, F> Deserialize<'de> for FlatMapSyncTask<C, F> where
    C: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

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

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

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

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

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

impl<'de, Item, F, Final> Deserialize<'de> for FolderSyncReducer<Item, F, Final> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, F> Deserialize<'de> for SortFolder<F> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, A, B> Deserialize<'de> for ReduceC2<A, B> where
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

impl<'de, A, B> Deserialize<'de> for ReduceA2<A, B> where
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E, F, G, H> Deserialize<'de> for ReduceC8<A, B, C, D, E, F, G, H> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>,
    H: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceC8<A, B, C, D, E, F, G, H>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

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

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

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

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

impl<'de, B> Deserialize<'de> for SumZeroFolder<B> where
    B: Deserialize<'de>, 
[src]

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

impl<'de, Item, F> Deserialize<'de> for AnyReducer<Item, F> where
    F: Deserialize<'de>, 
[src]

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

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

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

impl<'de, C, F> Deserialize<'de> for FilterTask<C, F> where
    C: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

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

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

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

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

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

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

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

impl<'de, A> Deserialize<'de> for ReduceA1<A> where
    A: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E, F, G> Deserialize<'de> for ReduceC7<A, B, C, D, E, F, G> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceC7<A, B, C, D, E, F, G>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, C, F> Deserialize<'de> for FlatMapTask<C, F> where
    C: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E> Deserialize<'de> for ReduceC5<A, B, C, D, E> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceC5<A, B, C, D, E>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, K, V1, V2> Deserialize<'de> for InnerJoinClosure<K, V1, V2> where
    MultiMap<K, V2, RandomState>: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E, F> Deserialize<'de> for ReduceA6<A, B, C, D, E, F> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceA6<A, B, C, D, E, F>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, Item, F> Deserialize<'de> for AllReducerAsync<Item, F> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, Step> Deserialize<'de> for MeanFolder<Step>[src]

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

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

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

impl<'de, K, V1, V2> Deserialize<'de> for LeftJoinClosure<K, V1, V2> where
    MultiMap<K, V2, RandomState>: Deserialize<'de>, 
[src]

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

impl<'de, A, B> Deserialize<'de> for ChainTask<A, B> where
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

impl<'de> Deserialize<'de> for Serde<Error>[src]

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

impl<'de, A, B, C, D, E, F> Deserialize<'de> for ReduceC6<A, B, C, D, E, F> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceC6<A, B, C, D, E, F>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

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

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

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

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

impl<'de, R, T, U> Deserialize<'de> for GroupByReducerB<R, T, U> where
    R: Deserialize<'de>, 
[src]

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

impl<'de, B> Deserialize<'de> for SumFolder<B>[src]

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

impl<'de, P, R, T, U> Deserialize<'de> for GroupByReducerA<P, R, T, U> where
    R: Deserialize<'de>,
    P: Deserialize<'de>, 
[src]

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

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

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

impl<'de, A, B, C, D> Deserialize<'de> for ReduceA4<A, B, C, D> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>, 
[src]

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

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

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

impl<'de, A, B, C> Deserialize<'de> for ReduceC3<A, B, C> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E> Deserialize<'de> for ReduceA5<A, B, C, D, E> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceA5<A, B, C, D, E>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, C, F> Deserialize<'de> for MapSyncTask<C, F> where
    C: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

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

impl<'de, Item, F> Deserialize<'de> for AllReducer<Item, F> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, Item, F> Deserialize<'de> for AnyReducerAsync<Item, F> where
    F: Deserialize<'de>, 
[src]

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

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

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

impl<'de, R, E> Deserialize<'de> for ResultReducer<R, E> where
    R: Deserialize<'de>, 
[src]

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

impl<'de> Deserialize<'de> for Serde<Arc<Error>>[src]

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

impl<'de, A, B, C> Deserialize<'de> for ReduceA3<A, B, C> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

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

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

impl<'de, R> Deserialize<'de> for OptionReducer<R> where
    R: Deserialize<'de>, 
[src]

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

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

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

impl<'de, A> Deserialize<'de> for ReduceC1<A> where
    A: Deserialize<'de>, 
[src]

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

impl<'de, Item, T> Deserialize<'de> for PushReducer<Item, T>[src]

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

impl<'de, Item, T> Deserialize<'de> for ExtendReducer<Item, T>[src]

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

impl<'de, A, B, C, D, E, F, G> Deserialize<'de> for ReduceA7<A, B, C, D, E, F, G> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<ReduceA7<A, B, C, D, E, F, G>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, C, F> Deserialize<'de> for FilterMapSyncTask<C, F> where
    C: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

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

impl<'de, Item, F> Deserialize<'de> for ForEachReducer<Item, F> where
    F: Deserialize<'de>, 
[src]

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

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

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

impl<'de, L, R> Deserialize<'de> for Either<L, R> where
    L: Deserialize<'de>,
    R: Deserialize<'de>, 
[src]

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

impl<'de, F> Deserialize<'de> for FnMut<F> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, F> Deserialize<'de> for Fn<F> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, F> Deserialize<'de> for FnOnce<F> where
    F: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E, F, G> Deserialize<'de> for Sum7<A, B, C, D, E, F, G> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<Sum7<A, B, C, D, E, F, G>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, A, B, C, D, E, F> Deserialize<'de> for Sum6<A, B, C, D, E, F> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<Sum6<A, B, C, D, E, F>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, A, B> Deserialize<'de> for Sum2<A, B> where
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E> Deserialize<'de> for Sum5<A, B, C, D, E> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<Sum5<A, B, C, D, E>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, A> Deserialize<'de> for Sum1<A> where
    A: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C> Deserialize<'de> for Sum3<A, B, C> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>, 
[src]

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

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

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

impl<'de, A, B, C, D> Deserialize<'de> for Sum4<A, B, C, D> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>, 
[src]

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

impl<'de, A, B, C, D, E, F, G, H> Deserialize<'de> for Sum8<A, B, C, D, E, F, G, H> where
    C: Deserialize<'de>,
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>,
    H: Deserialize<'de>, 
[src]

pub fn deserialize<__D>(
    __deserializer: __D
) -> Result<Sum8<A, B, C, D, E, F, G, H>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
[src]

impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S> where
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>,
    S: Default + BuildHasher
[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, 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, V> Deserialize<'de> for HyperLogLogMagnitude<V>[src]

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

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

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

impl<'de, V> Deserialize<'de> for HyperLogLog<V> where
    V: ?Sized
[src]

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

impl<'de, A, C> Deserialize<'de> for Top<A, C> where
    C: New + Deserialize<'de>,
    A: Hash + Eq + Deserialize<'de>,
    <C as New>::Config: Deserialize<'de>, 
[src]

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

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

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

impl<'de, T, F> Deserialize<'de> for Sort<T, F> where
    F: Deserialize<'de> + for<'a> Fn<(&'a T, &'a T), Output = Ordering>,
    T: Deserialize<'de>, 
[src]

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

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

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

impl<'de, K, C> Deserialize<'de> for CountMinSketch<K, C> where
    C: New + Deserialize<'de>,
    K: ?Sized,
    <C as New>::Config: Deserialize<'de>, 
[src]

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

impl<'a, K, V, S> Deserialize<'a> for MultiMap<K, V, S> where
    K: Deserialize<'a> + Eq + Hash,
    V: Deserialize<'a>,
    S: BuildHasher + Default

pub fn deserialize<D>(
    deserializer: D
) -> Result<MultiMap<K, V, S>, <D as Deserializer<'a>>::Error> where
    D: Deserializer<'a>, 

impl<'de> Deserialize<'de> for DateTime<FixedOffset>[src]

Deserialize a value that optionally includes a timezone offset in its string representation

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate deserialization formats.

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

impl<'de> Deserialize<'de> for DateTime<Utc>[src]

Deserialize into a UTC value

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate deserialization formats.

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

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

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

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

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

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

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

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

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

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

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

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

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

Implementors

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

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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 Value[src]

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

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

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

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

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

impl<'de> Deserialize<'de> for amadeus_types::DateTime[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Deserializes this URL from a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

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

impl<'de, 'a> Deserialize<'de> for Webpage<'a>[src]

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

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

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