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