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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
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
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de> Deserialize<'de> for SocketAddrV6
 
impl<'de> Deserialize<'de> for SocketAddrV6
fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 23] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 23] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 23], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 7] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 7] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 7], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for u32
 
impl<'de> Deserialize<'de> for u32
fn deserialize<D>(
    deserializer: D
) -> Result<u32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 13] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 13] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 13], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 16] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 16] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 16], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Box<Path, Global>
 
impl<'de> Deserialize<'de> for Box<Path, Global>
fn deserialize<D>(
    deserializer: D
) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for char
 
impl<'de> Deserialize<'de> for char
fn deserialize<D>(
    deserializer: D
) -> Result<char, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 27] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 27] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 27], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroI8
 
impl<'de> Deserialize<'de> for NonZeroI8
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ()
 
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
    deserializer: D
) -> Result<(), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 15] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 15] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 15], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicBool
 
impl<'de> Deserialize<'de> for AtomicBool
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroI32
 
impl<'de> Deserialize<'de> for NonZeroI32
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for SocketAddrV4
 
impl<'de> Deserialize<'de> for SocketAddrV4
fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
    T: Deserialize<'de> + Eq + Hash,
    S: BuildHasher + Default, 
 
impl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
    T: Deserialize<'de> + Eq + Hash,
    S: BuildHasher + Default, 
fn deserialize<D>(
    deserializer: D
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Option<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Option<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Option<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, Idx> Deserialize<'de> for Range<Idx> where
    Idx: Deserialize<'de>, 
 
impl<'de, Idx> Deserialize<'de> for Range<Idx> where
    Idx: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for i8
 
impl<'de> Deserialize<'de> for i8
fn deserialize<D>(
    deserializer: D
) -> Result<i8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroI128
 
impl<'de> Deserialize<'de> for NonZeroI128
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for bool
 
impl<'de> Deserialize<'de> for bool
fn deserialize<D>(
    deserializer: D
) -> Result<bool, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx> where
    Idx: Deserialize<'de>, 
 
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx> where
    Idx: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroU128
 
impl<'de> Deserialize<'de> for NonZeroU128
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Mutex<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Mutex<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, 'a> Deserialize<'de> for &'a [u8] where
    'de: 'a, 
 
impl<'de, 'a> Deserialize<'de> for &'a [u8] where
    'de: 'a, 
fn deserialize<D>(
    deserializer: D
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for i16
 
impl<'de> Deserialize<'de> for i16
fn deserialize<D>(
    deserializer: D
) -> Result<i16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroU32
 
impl<'de> Deserialize<'de> for NonZeroU32
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for LinkedList<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for LinkedList<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Box<CStr, Global>
 
impl<'de> Deserialize<'de> for Box<CStr, Global>
fn deserialize<D>(
    deserializer: D
) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 21] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 21] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 21], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de, T> Deserialize<'de> for Bound<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Bound<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Bound<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for u16
 
impl<'de> Deserialize<'de> for u16
fn deserialize<D>(
    deserializer: D
) -> Result<u16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for usize
 
impl<'de> Deserialize<'de> for usize
fn deserialize<D>(
    deserializer: D
) -> Result<usize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 19] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 19] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 19], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicU8
 
impl<'de> Deserialize<'de> for AtomicU8
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicI64
 
impl<'de> Deserialize<'de> for AtomicI64
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de, T> Deserialize<'de> for RwLock<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for RwLock<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for PhantomData<T> where
    T: ?Sized, 
 
impl<'de, T> Deserialize<'de> for PhantomData<T> where
    T: ?Sized, 
fn deserialize<D>(
    deserializer: D
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 25] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 25] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 25], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 8] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 8] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 8], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
    T: ToOwned + ?Sized,
    <T as ToOwned>::Owned: Deserialize<'de>, 
 
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
    T: ToOwned + ?Sized,
    <T as ToOwned>::Owned: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 12] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 12] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 12], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroUsize
 
impl<'de> Deserialize<'de> for NonZeroUsize
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for IpAddr
 
impl<'de> Deserialize<'de> for IpAddr
fn deserialize<D>(
    deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicU16
 
impl<'de> Deserialize<'de> for AtomicU16
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 10] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 10] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 10], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 24] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 24] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 24], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for u128
 
impl<'de> Deserialize<'de> for u128
fn deserialize<D>(
    deserializer: D
) -> Result<u128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroI64
 
impl<'de> Deserialize<'de> for NonZeroI64
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>, 
 
impl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 1] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 1] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 1], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Duration
 
impl<'de> Deserialize<'de> for Duration
fn deserialize<D>(
    deserializer: D
) -> Result<Duration, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Ipv4Addr
 
impl<'de> Deserialize<'de> for Ipv4Addr
fn deserialize<D>(
    deserializer: D
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Reverse<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Reverse<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 30] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 30] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 30], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicIsize
 
impl<'de> Deserialize<'de> for AtomicIsize
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de, T, E> Deserialize<'de> for Result<T, E> where
    T: Deserialize<'de>,
    E: Deserialize<'de>, 
 
impl<'de, T, E> Deserialize<'de> for Result<T, E> where
    T: Deserialize<'de>,
    E: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for f32
 
impl<'de> Deserialize<'de> for f32
fn deserialize<D>(
    deserializer: D
) -> Result<f32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for i128
 
impl<'de> Deserialize<'de> for i128
fn deserialize<D>(
    deserializer: D
) -> Result<i128, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T0> Deserialize<'de> for (T0,) where
    T0: Deserialize<'de>, 
 
impl<'de, T0> Deserialize<'de> for (T0,) where
    T0: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0,), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for f64
 
impl<'de> Deserialize<'de> for f64
fn deserialize<D>(
    deserializer: D
) -> Result<f64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroU64
 
impl<'de> Deserialize<'de> for NonZeroU64
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroIsize
 
impl<'de> Deserialize<'de> for NonZeroIsize
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
    K: Deserialize<'de> + Ord,
    V: Deserialize<'de>, 
 
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
    K: Deserialize<'de> + Ord,
    V: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for u64
 
impl<'de> Deserialize<'de> for u64
fn deserialize<D>(
    deserializer: D
) -> Result<u64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 11] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 11] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 11], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for PathBuf
 
impl<'de> Deserialize<'de> for PathBuf
fn deserialize<D>(
    deserializer: D
) -> Result<PathBuf, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Vec<T, Global> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Vec<T, Global> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 20] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 20] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 20], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 29] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 29] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 29], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 22] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 22] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 22], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 18] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 18] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 18], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, 'a> Deserialize<'de> for &'a str where
    'de: 'a, 
 
impl<'de, 'a> Deserialize<'de> for &'a str where
    'de: 'a, 
fn deserialize<D>(
    deserializer: D
) -> Result<&'a str, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 5] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 5] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 5], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Box<T, Global> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Box<T, Global> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>, 
 
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'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>, 
 
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>, 
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>, 
sourceimpl<'de, T> Deserialize<'de> for BinaryHeap<T> where
    T: Deserialize<'de> + Ord, 
 
impl<'de, T> Deserialize<'de> for BinaryHeap<T> where
    T: Deserialize<'de> + Ord, 
fn deserialize<D>(
    deserializer: D
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for OsString
 
impl<'de> Deserialize<'de> for OsString
fn deserialize<D>(
    deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Box<[T], Global> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Box<[T], Global> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 26] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 26] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 26], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 31] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 31] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 31], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroI16
 
impl<'de> Deserialize<'de> for NonZeroI16
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 14] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 14] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 14], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for BTreeSet<T> where
    T: Deserialize<'de> + Eq + Ord, 
 
impl<'de, T> Deserialize<'de> for BTreeSet<T> where
    T: Deserialize<'de> + Eq + Ord, 
fn deserialize<D>(
    deserializer: D
) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 3] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 3] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 3], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicI8
 
impl<'de> Deserialize<'de> for AtomicI8
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 2] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 2] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 2], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for String
 
impl<'de> Deserialize<'de> for String
fn deserialize<D>(
    deserializer: D
) -> Result<String, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for SystemTime
 
impl<'de> Deserialize<'de> for SystemTime
fn deserialize<D>(
    deserializer: D
) -> Result<SystemTime, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicI16
 
impl<'de> Deserialize<'de> for AtomicI16
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for CString
 
impl<'de> Deserialize<'de> for CString
fn deserialize<D>(
    deserializer: D
) -> Result<CString, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for i32
 
impl<'de> Deserialize<'de> for i32
fn deserialize<D>(
    deserializer: D
) -> Result<i32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for RefCell<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for RefCell<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 6] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 6] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 6], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for u8
 
impl<'de> Deserialize<'de> for u8
fn deserialize<D>(
    deserializer: D
) -> Result<u8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicUsize
 
impl<'de> Deserialize<'de> for AtomicUsize
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroU8
 
impl<'de> Deserialize<'de> for NonZeroU8
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>,
    S: BuildHasher + Default, 
 
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>,
    S: BuildHasher + Default, 
fn deserialize<D>(
    deserializer: D
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Ipv6Addr
 
impl<'de> Deserialize<'de> for Ipv6Addr
fn deserialize<D>(
    deserializer: D
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 9] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 9] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 9], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 4] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 4] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 4], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for VecDeque<T, Global> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for VecDeque<T, Global> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<VecDeque<T, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 28] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 28] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 28], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Box<str, Global>
 
impl<'de> Deserialize<'de> for Box<str, Global>
fn deserialize<D>(
    deserializer: D
) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Cell<T> where
    T: Deserialize<'de> + Copy, 
 
impl<'de, T> Deserialize<'de> for Cell<T> where
    T: Deserialize<'de> + Copy, 
fn deserialize<D>(
    deserializer: D
) -> Result<Cell<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NonZeroU16
 
impl<'de> Deserialize<'de> for NonZeroU16
fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for SocketAddr
 
impl<'de> Deserialize<'de> for SocketAddr
fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 17] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 17] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 17], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for Wrapping<T> where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for Wrapping<T> where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for isize
 
impl<'de> Deserialize<'de> for isize
fn deserialize<D>(
    deserializer: D
) -> Result<isize, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicU32
 
impl<'de> Deserialize<'de> for AtomicU32
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicU64
 
impl<'de> Deserialize<'de> for AtomicU64
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 32] where
    T: Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for [T; 32] where
    T: Deserialize<'de>, 
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 32], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for i64
 
impl<'de> Deserialize<'de> for i64
fn deserialize<D>(
    deserializer: D
) -> Result<i64, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AtomicI32
 
impl<'de> Deserialize<'de> for AtomicI32
fn deserialize<D>(
    deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for [T; 0]
 
impl<'de, T> Deserialize<'de> for [T; 0]
fn deserialize<D>(
    deserializer: D
) -> Result<[T; 0], <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, 'a> Deserialize<'de> for &'a Path where
    'de: 'a, 
 
impl<'de, 'a> Deserialize<'de> for &'a Path where
    'de: 'a, 
fn deserialize<D>(
    deserializer: D
) -> Result<&'a Path, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de, S, T> Deserialize<'de> for Base64Of<S, T> where
    S: Serde,
    T: for<'des> Deserialize<'des>, 
 
impl<'de, S, T> Deserialize<'de> for Base64Of<S, T> where
    S: Serde,
    T: for<'des> Deserialize<'des>, 
fn deserialize<D>(
    deserializer: D
) -> Result<Base64Of<S, T>, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Minters
 
impl<'de> Deserialize<'de> for Minters
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Minters, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenConfig
 
impl<'de> Deserialize<'de> for TokenConfig
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenConfig, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TransferFromAction
 
impl<'de> Deserialize<'de> for TransferFromAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TransferFromAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Balance
 
impl<'de> Deserialize<'de> for Balance
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Balance, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for SendAction
 
impl<'de> Deserialize<'de> for SendAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<SendAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for BurnFromAction
 
impl<'de> Deserialize<'de> for BurnFromAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<BurnFromAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ExchangeRateResponse
 
impl<'de> Deserialize<'de> for ExchangeRateResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ExchangeRateResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for SendFromAction
 
impl<'de> Deserialize<'de> for SendFromAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<SendFromAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TransactionHistory
 
impl<'de> Deserialize<'de> for TransactionHistory
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TransactionHistory, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Allowance
 
impl<'de> Deserialize<'de> for Allowance
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Allowance, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TransferHistory
 
impl<'de> Deserialize<'de> for TransferHistory
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TransferHistory, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenConfigResponse
 
impl<'de> Deserialize<'de> for TokenConfigResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenConfigResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ExchangeRate
 
impl<'de> Deserialize<'de> for ExchangeRate
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ExchangeRate, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for MintAction
 
impl<'de> Deserialize<'de> for MintAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<MintAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ContractStatus
 
impl<'de> Deserialize<'de> for ContractStatus
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ContractStatus, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TxAction
 
impl<'de> Deserialize<'de> for TxAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TxAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ContractStatusLevel
 
impl<'de> Deserialize<'de> for ContractStatusLevel
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ContractStatusLevel, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TransferAction
 
impl<'de> Deserialize<'de> for TransferAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TransferAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenInfoResponse
 
impl<'de> Deserialize<'de> for TokenInfoResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenInfoResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AuthenticatedQueryResponse
 
impl<'de> Deserialize<'de> for AuthenticatedQueryResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<AuthenticatedQueryResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for RichTx
 
impl<'de> Deserialize<'de> for RichTx
fn deserialize<__D>(
    __deserializer: __D
) -> Result<RichTx, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenInfo
 
impl<'de> Deserialize<'de> for TokenInfo
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenInfo, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ContractStatusResponse
 
impl<'de> Deserialize<'de> for ContractStatusResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ContractStatusResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Tx
 
impl<'de> Deserialize<'de> for Tx
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Tx, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for MintersResponse
 
impl<'de> Deserialize<'de> for MintersResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<MintersResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Contract
 
impl<'de> Deserialize<'de> for Contract
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Contract, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for FeatureToggleHandleMsg<T> where
    T: Serialize + DeserializeOwned, 
 
impl<'de, T> Deserialize<'de> for FeatureToggleHandleMsg<T> where
    T: Serialize + DeserializeOwned, 
fn deserialize<__D>(
    __deserializer: __D
) -> Result<FeatureToggleHandleMsg<T>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Status
 
impl<'de> Deserialize<'de> for Status
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Status, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for FeatureToggleQueryMsg<T> where
    T: Serialize + DeserializeOwned, 
 
impl<'de, T> Deserialize<'de> for FeatureToggleQueryMsg<T> where
    T: Serialize + DeserializeOwned, 
fn deserialize<__D>(
    __deserializer: __D
) -> Result<FeatureToggleQueryMsg<T>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de, T> Deserialize<'de> for FeatureStatus<T> where
    T: Serialize + Deserialize<'de>, 
 
impl<'de, T> Deserialize<'de> for FeatureStatus<T> where
    T: Serialize + Deserialize<'de>, 
fn deserialize<__D>(
    __deserializer: __D
) -> Result<FeatureStatus<T>, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NftDossierResponse
 
impl<'de> Deserialize<'de> for NftDossierResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<NftDossierResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenListResponse
 
impl<'de> Deserialize<'de> for TokenListResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenListResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ContractInfo
 
impl<'de> Deserialize<'de> for ContractInfo
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ContractInfo, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Expiration
 
impl<'de> Deserialize<'de> for Expiration
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Expiration, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TransactionHistoryResponse
 
impl<'de> Deserialize<'de> for TransactionHistoryResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TransactionHistoryResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NftDossier
 
impl<'de> Deserialize<'de> for NftDossier
fn deserialize<__D>(
    __deserializer: __D
) -> Result<NftDossier, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for PrivateMetadataResponse
 
impl<'de> Deserialize<'de> for PrivateMetadataResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<PrivateMetadataResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for VerifyTransferApprovalResponse
 
impl<'de> Deserialize<'de> for VerifyTransferApprovalResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<VerifyTransferApprovalResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Extension
 
impl<'de> Deserialize<'de> for Extension
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Extension, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenList
 
impl<'de> Deserialize<'de> for TokenList
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenList, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AllNftInfoResponse
 
impl<'de> Deserialize<'de> for AllNftInfoResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<AllNftInfoResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for MintersResponse
 
impl<'de> Deserialize<'de> for MintersResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<MintersResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NumTokensResponse
 
impl<'de> Deserialize<'de> for NumTokensResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<NumTokensResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Tx
 
impl<'de> Deserialize<'de> for Tx
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Tx, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for MediaFile
 
impl<'de> Deserialize<'de> for MediaFile
fn deserialize<__D>(
    __deserializer: __D
) -> Result<MediaFile, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Cw721Approval
 
impl<'de> Deserialize<'de> for Cw721Approval
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Cw721Approval, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for OwnerOfResponse
 
impl<'de> Deserialize<'de> for OwnerOfResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<OwnerOfResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Transfer
 
impl<'de> Deserialize<'de> for Transfer
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Transfer, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NumTokens
 
impl<'de> Deserialize<'de> for NumTokens
fn deserialize<__D>(
    __deserializer: __D
) -> Result<NumTokens, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ViewerInfo
 
impl<'de> Deserialize<'de> for ViewerInfo
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ViewerInfo, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for InventoryApprovals
 
impl<'de> Deserialize<'de> for InventoryApprovals
fn deserialize<__D>(
    __deserializer: __D
) -> Result<InventoryApprovals, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for VerifyTransferApproval
 
impl<'de> Deserialize<'de> for VerifyTransferApproval
fn deserialize<__D>(
    __deserializer: __D
) -> Result<VerifyTransferApproval, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Snip721Approval
 
impl<'de> Deserialize<'de> for Snip721Approval
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Snip721Approval, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for IsUnwrapped
 
impl<'de> Deserialize<'de> for IsUnwrapped
fn deserialize<__D>(
    __deserializer: __D
) -> Result<IsUnwrapped, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Metadata
 
impl<'de> Deserialize<'de> for Metadata
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Metadata, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TransactionHistory
 
impl<'de> Deserialize<'de> for TransactionHistory
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TransactionHistory, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Authentication
 
impl<'de> Deserialize<'de> for Authentication
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Authentication, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TxAction
 
impl<'de> Deserialize<'de> for TxAction
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TxAction, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Burn
 
impl<'de> Deserialize<'de> for Burn
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Burn, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Minters
 
impl<'de> Deserialize<'de> for Minters
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Minters, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for InventoryApprovalsResponse
 
impl<'de> Deserialize<'de> for InventoryApprovalsResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<InventoryApprovalsResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ContractInfoResponse
 
impl<'de> Deserialize<'de> for ContractInfoResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ContractInfoResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for OwnerOf
 
impl<'de> Deserialize<'de> for OwnerOf
fn deserialize<__D>(
    __deserializer: __D
) -> Result<OwnerOf, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AccessLevel
 
impl<'de> Deserialize<'de> for AccessLevel
fn deserialize<__D>(
    __deserializer: __D
) -> Result<AccessLevel, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ApprovedForAllResponse
 
impl<'de> Deserialize<'de> for ApprovedForAllResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ApprovedForAllResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Trait
 
impl<'de> Deserialize<'de> for Trait
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Trait, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenApprovalsResponse
 
impl<'de> Deserialize<'de> for TokenApprovalsResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenApprovalsResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for ApprovedForAll
 
impl<'de> Deserialize<'de> for ApprovedForAll
fn deserialize<__D>(
    __deserializer: __D
) -> Result<ApprovedForAll, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for TokenApprovals
 
impl<'de> Deserialize<'de> for TokenApprovals
fn deserialize<__D>(
    __deserializer: __D
) -> Result<TokenApprovals, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for NftInfoResponse
 
impl<'de> Deserialize<'de> for NftInfoResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<NftInfoResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Mint
 
impl<'de> Deserialize<'de> for Mint
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Mint, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for IsUnwrappedResponse
 
impl<'de> Deserialize<'de> for IsUnwrappedResponse
fn deserialize<__D>(
    __deserializer: __D
) -> Result<IsUnwrappedResponse, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for AllNftInfo
 
impl<'de> Deserialize<'de> for AllNftInfo
fn deserialize<__D>(
    __deserializer: __D
) -> Result<AllNftInfo, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
sourceimpl<'de> Deserialize<'de> for Send
 
impl<'de> Deserialize<'de> for Send
fn deserialize<__D>(
    __deserializer: __D
) -> Result<Send, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
Implementors
impl<'de> Deserialize<'de> for fadroma::admin::HandleMsg
impl<'de> Deserialize<'de> for fadroma::admin::QueryMsg
impl<'de> Deserialize<'de> for fadroma::killswitch::ContractStatusLevel
impl<'de> Deserialize<'de> for fadroma::killswitch::HandleMsg
impl<'de> Deserialize<'de> for fadroma::killswitch::QueryMsg
impl<'de> Deserialize<'de> for fadroma::snip20_impl::msg::ContractStatusLevel
impl<'de> Deserialize<'de> for HandleAnswer
impl<'de> Deserialize<'de> for fadroma::snip20_impl::msg::HandleMsg
impl<'de> Deserialize<'de> for QueryAnswer
impl<'de> Deserialize<'de> for fadroma::snip20_impl::msg::QueryMsg
impl<'de> Deserialize<'de> for QueryPermission
impl<'de> Deserialize<'de> for QueryWithPermit
impl<'de> Deserialize<'de> for ResponseStatus
impl<'de> Deserialize<'de> for fadroma::snip20_impl::transaction_history::TxAction
impl<'de> Deserialize<'de> for AuthHandleAnswer
impl<'de> Deserialize<'de> for AuthResponseStatus
impl<'de> Deserialize<'de> for fadroma::vk::vk_auth::HandleMsg
impl<'de> Deserialize<'de> for fadroma::vk::vk_auth::QueryMsg
impl<'de> Deserialize<'de> for BankMsg
impl<'de> Deserialize<'de> for BankQuery
impl<'de> Deserialize<'de> for DistQuery
impl<'de> Deserialize<'de> for GovMsg
impl<'de> Deserialize<'de> for GovQuery
impl<'de> Deserialize<'de> for MintQuery
impl<'de> Deserialize<'de> for StakingMsg
impl<'de> Deserialize<'de> for StakingQuery
impl<'de> Deserialize<'de> for StdError
impl<'de> Deserialize<'de> for SystemError
impl<'de> Deserialize<'de> for VoteOption
impl<'de> Deserialize<'de> for WasmMsg
impl<'de> Deserialize<'de> for WasmQuery
impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for InstanceType
impl<'de> Deserialize<'de> for Schema
impl<'de> Deserialize<'de> for fadroma::admin::InitMsg
impl<'de> Deserialize<'de> for ContractInstantiationInfo
impl<'de> Deserialize<'de> for MockEnv
impl<'de> Deserialize<'de> for Decimal256
Deserializes as a base64 string
impl<'de> Deserialize<'de> for Uint256
impl<'de> Deserialize<'de> for fadroma::permit::Coin
impl<'de> Deserialize<'de> for Fee
impl<'de> Deserialize<'de> for PermitSignature
impl<'de> Deserialize<'de> for PubKey
impl<'de> Deserialize<'de> for fadroma::snip20_impl::batch::BurnFromAction
impl<'de> Deserialize<'de> for fadroma::snip20_impl::batch::MintAction
impl<'de> Deserialize<'de> for fadroma::snip20_impl::batch::SendAction
impl<'de> Deserialize<'de> for fadroma::snip20_impl::batch::SendFromAction
impl<'de> Deserialize<'de> for fadroma::snip20_impl::batch::TransferAction
impl<'de> Deserialize<'de> for fadroma::snip20_impl::batch::TransferFromAction
impl<'de> Deserialize<'de> for CreateViewingKeyResponse
impl<'de> Deserialize<'de> for InitConfig
impl<'de> Deserialize<'de> for fadroma::snip20_impl::msg::InitMsg
impl<'de> Deserialize<'de> for InitialAllowance
impl<'de> Deserialize<'de> for InitialBalance
impl<'de> Deserialize<'de> for Snip20ReceiveMsg
impl<'de> Deserialize<'de> for fadroma::snip20_impl::state::Allowance
impl<'de> Deserialize<'de> for Constants
impl<'de> Deserialize<'de> for fadroma::snip20_impl::transaction_history::RichTx
impl<'de> Deserialize<'de> for fadroma::snip20_impl::transaction_history::Tx
impl<'de> Deserialize<'de> for ViewingKey
impl<'de> Deserialize<'de> for Map<String, Value>
impl<'de> Deserialize<'de> for Number
impl<'de> Deserialize<'de> for ArrayValidation where
    ArrayValidation: Default, 
impl<'de> Deserialize<'de> for fadroma::prelude::schemars::schema::Metadata where
    Metadata: Default, 
impl<'de> Deserialize<'de> for NumberValidation where
    NumberValidation: Default, 
impl<'de> Deserialize<'de> for ObjectValidation where
    ObjectValidation: Default, 
impl<'de> Deserialize<'de> for RootSchema where
    RootSchema: Default, 
impl<'de> Deserialize<'de> for SchemaObject where
    SchemaObject: Default, 
impl<'de> Deserialize<'de> for StringValidation where
    StringValidation: Default, 
impl<'de> Deserialize<'de> for SubschemaValidation where
    SubschemaValidation: Default, 
impl<'de> Deserialize<'de> for AllBalanceResponse
impl<'de> Deserialize<'de> for AllDelegationsResponse
impl<'de> Deserialize<'de> for BalanceResponse
impl<'de> Deserialize<'de> for Binary
Deserializes as a base64 string
impl<'de> Deserialize<'de> for BlockInfo
impl<'de> Deserialize<'de> for BondedDenomResponse
impl<'de> Deserialize<'de> for BondedRatioResponse
impl<'de> Deserialize<'de> for CanonicalAddr
impl<'de> Deserialize<'de> for fadroma::prelude::Coin
impl<'de> Deserialize<'de> for fadroma::prelude::ContractInfo
impl<'de> Deserialize<'de> for Decimal
Deserializes as a base64 string
impl<'de> Deserialize<'de> for Delegation
impl<'de> Deserialize<'de> for Empty
impl<'de> Deserialize<'de> for Env
impl<'de> Deserialize<'de> for FullDelegation
impl<'de> Deserialize<'de> for HumanAddr
impl<'de> Deserialize<'de> for InflationResponse
impl<'de> Deserialize<'de> for LogAttribute
impl<'de> Deserialize<'de> for MessageInfo
impl<'de> Deserialize<'de> for ProposalsResponse
impl<'de> Deserialize<'de> for RewardsResponse
impl<'de> Deserialize<'de> for Uint128
Deserializes as a base64 string