pub trait Deserialize<'de>: Sized {
    // Required method
    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§
Sourcefn 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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<'a, 'de> Deserialize<'de> for &'a CodePointInversionListAndStringListULEwhere
    'de: 'a,
 
impl<'a, 'de> Deserialize<'de> for &'a CodePointInversionListAndStringListULEwhere
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a CodePointInversionListAndStringListULE, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'a, 'de, A, B, C, D, E, F, Format> Deserialize<'de> for &'a Tuple6VarULE<A, B, C, D, E, F, Format>
 
impl<'a, 'de, A, B, C, D, E, F, Format> Deserialize<'de> for &'a Tuple6VarULE<A, B, C, D, E, F, Format>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<&'a Tuple6VarULE<A, B, C, D, E, F, Format>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'a, 'de, A, B, C, D, E, Format> Deserialize<'de> for &'a Tuple5VarULE<A, B, C, D, E, Format>
 
impl<'a, 'de, A, B, C, D, E, Format> Deserialize<'de> for &'a Tuple5VarULE<A, B, C, D, E, Format>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<&'a Tuple5VarULE<A, B, C, D, E, Format>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'a, 'de, A, B, C, D, Format> Deserialize<'de> for &'a Tuple4VarULE<A, B, C, D, Format>
 
impl<'a, 'de, A, B, C, D, Format> Deserialize<'de> for &'a Tuple4VarULE<A, B, C, D, Format>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<&'a Tuple4VarULE<A, B, C, D, Format>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'a, 'de, A, B, C, Format> Deserialize<'de> for &'a Tuple3VarULE<A, B, C, Format>
 
impl<'a, 'de, A, B, C, Format> Deserialize<'de> for &'a Tuple3VarULE<A, B, C, Format>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<&'a Tuple3VarULE<A, B, C, Format>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'a, 'de, A, B, Format> Deserialize<'de> for &'a Tuple2VarULE<A, B, Format>
 
impl<'a, 'de, A, B, Format> Deserialize<'de> for &'a Tuple2VarULE<A, B, Format>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<&'a Tuple2VarULE<A, B, Format>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'a, 'de, A, V> Deserialize<'de> for &'a VarTupleULE<A, V>
 
impl<'a, 'de, A, V> Deserialize<'de> for &'a VarTupleULE<A, V>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<&'a VarTupleULE<A, V>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'a, 'de, V> Deserialize<'de> for VarZeroCow<'a, V>
 
impl<'a, 'de, V> Deserialize<'de> for VarZeroCow<'a, V>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<VarZeroCow<'a, V>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'data, 'de, Store> Deserialize<'de> for ZeroTrieSimpleAscii<Store>
 
impl<'data, 'de, Store> Deserialize<'de> for ZeroTrieSimpleAscii<Store>
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroTrieSimpleAscii<Store>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TrieType
 
impl<'de> Deserialize<'de> for TrieType
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<TrieType, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BidiPairedBracketType
 
impl<'de> Deserialize<'de> for BidiPairedBracketType
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<BidiPairedBracketType, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GeneralCategory
 
impl<'de> Deserialize<'de> for GeneralCategory
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<GeneralCategory, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BufferFormat
 
impl<'de> Deserialize<'de> for BufferFormat
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<BufferFormat, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Error
 
impl<'de> Deserialize<'de> for Error
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<Error, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Value
 
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
    deserializer: D,
) -> Result<Value, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'de> Deserialize<'de> for ()
 
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
    deserializer: D,
) -> Result<(), <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de> Deserialize<'de> for CodePointTrieHeader
 
impl<'de> Deserialize<'de> for CodePointTrieHeader
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CodePointTrieHeader, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CodePointTrieToml
 
impl<'de> Deserialize<'de> for CodePointTrieToml
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CodePointTrieToml, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Subtag
 
impl<'de> Deserialize<'de> for Subtag
fn deserialize<D>(
    deserializer: D,
) -> Result<Subtag, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Key
 
impl<'de> Deserialize<'de> for Key
fn deserialize<D>(
    deserializer: D,
) -> Result<Key, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Attribute
 
impl<'de> Deserialize<'de> for Attribute
fn deserialize<D>(
    deserializer: D,
) -> Result<Attribute, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Key
 
impl<'de> Deserialize<'de> for Key
fn deserialize<D>(
    deserializer: D,
) -> Result<Key, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SubdivisionSuffix
 
impl<'de> Deserialize<'de> for SubdivisionSuffix
fn deserialize<D>(
    deserializer: D,
) -> Result<SubdivisionSuffix, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LanguageIdentifier
 
impl<'de> Deserialize<'de> for LanguageIdentifier
fn deserialize<D>(
    deserializer: D,
) -> Result<LanguageIdentifier, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Language
 
impl<'de> Deserialize<'de> for Language
fn deserialize<D>(
    deserializer: D,
) -> Result<Language, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Region
 
impl<'de> Deserialize<'de> for Region
fn deserialize<D>(
    deserializer: D,
) -> Result<Region, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Script
 
impl<'de> Deserialize<'de> for Script
fn deserialize<D>(
    deserializer: D,
) -> Result<Script, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Subtag
 
impl<'de> Deserialize<'de> for Subtag
fn deserialize<D>(
    deserializer: D,
) -> Result<Subtag, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Variant
 
impl<'de> Deserialize<'de> for Variant
fn deserialize<D>(
    deserializer: D,
) -> Result<Variant, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BidiMirroringGlyph
 
impl<'de> Deserialize<'de> for BidiMirroringGlyph
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<BidiMirroringGlyph, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BidiClass
 
impl<'de> Deserialize<'de> for BidiClass
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<BidiClass, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CanonicalCombiningClass
 
impl<'de> Deserialize<'de> for CanonicalCombiningClass
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CanonicalCombiningClass, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EastAsianWidth
 
impl<'de> Deserialize<'de> for EastAsianWidth
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<EastAsianWidth, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GraphemeClusterBreak
 
impl<'de> Deserialize<'de> for GraphemeClusterBreak
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<GraphemeClusterBreak, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for HangulSyllableType
 
impl<'de> Deserialize<'de> for HangulSyllableType
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<HangulSyllableType, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IndicSyllabicCategory
 
impl<'de> Deserialize<'de> for IndicSyllabicCategory
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<IndicSyllabicCategory, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for JoiningType
 
impl<'de> Deserialize<'de> for JoiningType
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<JoiningType, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LineBreak
 
impl<'de> Deserialize<'de> for LineBreak
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<LineBreak, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Script
 
impl<'de> Deserialize<'de> for Script
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<Script, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SentenceBreak
 
impl<'de> Deserialize<'de> for SentenceBreak
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<SentenceBreak, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VerticalOrientation
 
impl<'de> Deserialize<'de> for VerticalOrientation
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<VerticalOrientation, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for WordBreak
 
impl<'de> Deserialize<'de> for WordBreak
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<WordBreak, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DataMarkerIdHash
 
impl<'de> Deserialize<'de> for DataMarkerIdHash
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<DataMarkerIdHash, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PotentialCodePoint
This impl requires enabling the optional serde Cargo feature
 
impl<'de> Deserialize<'de> for PotentialCodePoint
This impl requires enabling the optional serde Cargo feature
fn deserialize<D>(
    deserializer: D,
) -> Result<PotentialCodePoint, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Map<String, Value>
 
impl<'de> Deserialize<'de> for Map<String, Value>
fn deserialize<D>(
    deserializer: D,
) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Number
 
impl<'de> Deserialize<'de> for Number
fn deserialize<D>(
    deserializer: D,
) -> Result<Number, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<str>
 
impl<'de> Deserialize<'de> for Box<str>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<str>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<CodePointInversionListAndStringListULE>
 
impl<'de> Deserialize<'de> for Box<CodePointInversionListAndStringListULE>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<CodePointInversionListAndStringListULE>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<PotentialUtf8>
This impl requires enabling the optional serde Cargo feature
 
impl<'de> Deserialize<'de> for Box<PotentialUtf8>
This impl requires enabling the optional serde Cargo feature
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<PotentialUtf8>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<RawValue>
 
impl<'de> Deserialize<'de> for Box<RawValue>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<RawValue>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<CStr>
 
impl<'de> Deserialize<'de> for Box<CStr>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<CStr>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<OsStr>
 
impl<'de> Deserialize<'de> for Box<OsStr>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<OsStr>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<Path>
 
impl<'de> Deserialize<'de> for Box<Path>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<ByteStr>
 
impl<'de> Deserialize<'de> for Box<ByteStr>
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<ByteStr>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'de> Deserialize<'de> for NonZero<i8>
 
impl<'de> Deserialize<'de> for NonZero<i8>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<i8>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i16>
 
impl<'de> Deserialize<'de> for NonZero<i16>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<i16>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i32>
 
impl<'de> Deserialize<'de> for NonZero<i32>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<i32>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i64>
 
impl<'de> Deserialize<'de> for NonZero<i64>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<i64>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i128>
 
impl<'de> Deserialize<'de> for NonZero<i128>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<i128>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<isize>
 
impl<'de> Deserialize<'de> for NonZero<isize>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<isize>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u8>
 
impl<'de> Deserialize<'de> for NonZero<u8>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<u8>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u16>
 
impl<'de> Deserialize<'de> for NonZero<u16>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<u16>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u32>
 
impl<'de> Deserialize<'de> for NonZero<u32>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<u32>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u64>
 
impl<'de> Deserialize<'de> for NonZero<u64>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<u64>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u128>
 
impl<'de> Deserialize<'de> for NonZero<u128>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<u128>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<usize>
 
impl<'de> Deserialize<'de> for NonZero<usize>
fn deserialize<D>(
    deserializer: D,
) -> Result<NonZero<usize>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i8>
 
impl<'de> Deserialize<'de> for Saturating<i8>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<i8>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i16>
 
impl<'de> Deserialize<'de> for Saturating<i16>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<i16>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i32>
 
impl<'de> Deserialize<'de> for Saturating<i32>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<i32>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i64>
 
impl<'de> Deserialize<'de> for Saturating<i64>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<i64>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i128>
 
impl<'de> Deserialize<'de> for Saturating<i128>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<i128>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<isize>
 
impl<'de> Deserialize<'de> for Saturating<isize>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<isize>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u8>
 
impl<'de> Deserialize<'de> for Saturating<u8>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<u8>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u16>
 
impl<'de> Deserialize<'de> for Saturating<u16>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<u16>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u32>
 
impl<'de> Deserialize<'de> for Saturating<u32>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<u32>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u64>
 
impl<'de> Deserialize<'de> for Saturating<u64>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<u64>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u128>
 
impl<'de> Deserialize<'de> for Saturating<u128>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<u128>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<usize>
 
impl<'de> Deserialize<'de> for Saturating<usize>
fn deserialize<D>(
    deserializer: D,
) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'de, 'a> Deserialize<'de> for &'a strwhere
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for &'a strwhere
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a str, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a PotentialUtf8where
    'de: 'a,
This impl requires enabling the optional serde Cargo feature
 
impl<'de, 'a> Deserialize<'de> for &'a PotentialUtf8where
    'de: 'a,
This impl requires enabling the optional serde Cargo feature
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a PotentialUtf8, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a RawValue, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a Path, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de, 'a> Deserialize<'de> for CodePointInversionList<'a>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for CodePointInversionList<'a>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<CodePointInversionList<'a>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<1>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<1>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<1>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<2>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<2>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<2>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<3>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<3>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<3>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<4>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<4>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<4>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<5>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<5>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<5>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<6>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<6>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<6>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<7>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<7>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<7>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<8>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<8>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<8>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<9>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<9>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<9>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<10>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<10>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<10>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<11>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<11>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<11>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<12>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<12>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<12>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<13>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<13>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<13>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<14>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<14>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<14>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<15>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<15>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<15>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<16>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<16>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<16>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<17>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<17>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<17>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<18>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<18>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<18>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<19>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<19>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<19>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<20>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<20>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<20>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<21>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<21>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<21>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<22>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<22>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<22>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<23>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<23>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<23>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<24>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<24>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<24>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<25>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<25>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<25>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<26>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<26>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<26>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<27>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<27>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<27>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<28>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<28>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<28>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<29>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<29>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<29>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<30>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<30>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<30>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<31>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<31>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<31>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<32>where
    'de: 'a,
 
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<32>where
    'de: 'a,
fn deserialize<D>(
    deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<32>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, K0, K1, V> Deserialize<'de> for ZeroMap2dBorrowed<'a, K0, K1, V>where
    'de: 'a,
    K0: ZeroMapKV<'a> + Ord + ?Sized,
    K1: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K0 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K0 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, K0, K1, V> Deserialize<'de> for ZeroMap2dBorrowed<'a, K0, K1, V>where
    'de: 'a,
    K0: ZeroMapKV<'a> + Ord + ?Sized,
    K1: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K0 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K0 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroMap2dBorrowed<'a, K0, K1, V>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, K0, K1, V> Deserialize<'de> for ZeroMap2d<'a, K0, K1, V>where
    'de: 'a,
    K0: ZeroMapKV<'a> + Ord + ?Sized,
    K1: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K0 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K0 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, K0, K1, V> Deserialize<'de> for ZeroMap2d<'a, K0, K1, V>where
    'de: 'a,
    K0: ZeroMapKV<'a> + Ord + ?Sized,
    K1: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K0 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K0 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <K1 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroMap2d<'a, K0, K1, V>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, K, V> Deserialize<'de> for ZeroMapBorrowed<'a, K, V>where
    'de: 'a,
    K: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
 
impl<'de, 'a, K, V> Deserialize<'de> for ZeroMapBorrowed<'a, K, V>where
    'de: 'a,
    K: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroMapBorrowed<'a, K, V>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, K, V> Deserialize<'de> for ZeroMap<'a, K, V>where
    'de: 'a,
    K: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, K, V> Deserialize<'de> for ZeroMap<'a, K, V>where
    'de: 'a,
    K: ZeroMapKV<'a> + Ord + ?Sized,
    V: ZeroMapKV<'a> + ?Sized,
    <K as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::Container: Deserialize<'de>,
    <K as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
    <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroMap<'a, K, V>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, T> Deserialize<'de> for &'a ZeroSlice<T>where
    'de: 'a,
    T: Deserialize<'de> + AsULE + 'static,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, T> Deserialize<'de> for &'a ZeroSlice<T>where
    'de: 'a,
    T: Deserialize<'de> + AsULE + 'static,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a ZeroSlice<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
 
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
fn deserialize<D>(
    deserializer: D,
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, T> Deserialize<'de> for ZeroVec<'a, T>where
    'de: 'a,
    T: 'de + Deserialize<'de> + AsULE,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, T> Deserialize<'de> for ZeroVec<'a, T>where
    'de: 'a,
    T: 'de + Deserialize<'de> + AsULE,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroVec<'a, T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, T, F> Deserialize<'de> for &'a VarZeroSlice<T, F>
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, T, F> Deserialize<'de> for &'a VarZeroSlice<T, F>
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<&'a VarZeroSlice<T, F>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'a, T, F> Deserialize<'de> for VarZeroVec<'a, T, F>
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, 'a, T, F> Deserialize<'de> for VarZeroVec<'a, T, F>
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<VarZeroVec<'a, T, F>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyCodePointSet<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for PropertyCodePointSet<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyCodePointSet<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyUnicodeSet<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for PropertyUnicodeSet<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyUnicodeSet<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for Char16Trie<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for Char16Trie<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<Char16Trie<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for CodePointInversionListAndStringList<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for CodePointInversionListAndStringList<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CodePointInversionListAndStringList<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for CanonicalCompositions<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for CanonicalCompositions<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CanonicalCompositions<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for DecompositionData<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for DecompositionData<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<DecompositionData<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for DecompositionTables<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for DecompositionTables<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<DecompositionTables<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for NonRecursiveDecompositionSupplement<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for NonRecursiveDecompositionSupplement<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<NonRecursiveDecompositionSupplement<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearMap<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearMap<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyEnumToValueNameLinearMap<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameSparseMap<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameSparseMap<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyEnumToValueNameSparseMap<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyScriptToIcuScriptMap<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for PropertyScriptToIcuScriptMap<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyScriptToIcuScriptMap<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyValueNameToEnumMap<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for PropertyValueNameToEnumMap<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyValueNameToEnumMap<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for ScriptWithExtensionsProperty<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for ScriptWithExtensionsProperty<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<ScriptWithExtensionsProperty<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for HelloWorld<'data>where
    'de: 'data,
 
impl<'de, 'data> Deserialize<'de> for HelloWorld<'data>where
    'de: 'data,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<HelloWorld<'data>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'data, Store> Deserialize<'de> for ZeroAsciiIgnoreCaseTrie<Store>
 
impl<'de, 'data, Store> Deserialize<'de> for ZeroAsciiIgnoreCaseTrie<Store>
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroAsciiIgnoreCaseTrie<Store>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'data, Store> Deserialize<'de> for ZeroTrie<Store>
 
impl<'de, 'data, Store> Deserialize<'de> for ZeroTrie<Store>
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroTrie<Store>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'data, Store> Deserialize<'de> for ZeroTrieExtendedCapacity<Store>
 
impl<'de, 'data, Store> Deserialize<'de> for ZeroTrieExtendedCapacity<Store>
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroTrieExtendedCapacity<Store>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'data, Store> Deserialize<'de> for ZeroTriePerfectHash<Store>
 
impl<'de, 'data, Store> Deserialize<'de> for ZeroTriePerfectHash<Store>
fn deserialize<D>(
    deserializer: D,
) -> Result<ZeroTriePerfectHash<Store>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, 'data, T> Deserialize<'de> for PropertyCodePointMap<'data, T>where
    'de: 'data,
    T: TrieValue + Deserialize<'de>,
 
impl<'de, 'data, T> Deserialize<'de> for PropertyCodePointMap<'data, T>where
    'de: 'data,
    T: TrieValue + Deserialize<'de>,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PropertyCodePointMap<'data, T>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, 'trie, T> Deserialize<'de> for CodePointTrie<'trie, T>where
    'de: 'trie,
    T: TrieValue + Deserialize<'de>,
 
impl<'de, 'trie, T> Deserialize<'de> for CodePointTrie<'trie, T>where
    'de: 'trie,
    T: TrieValue + Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<CodePointTrie<'trie, T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, A> Deserialize<'de> for SmallVec<A>
 
impl<'de, A> Deserialize<'de> for SmallVec<A>
fn deserialize<D>(
    deserializer: D,
) -> Result<SmallVec<A>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, A, B> Deserialize<'de> for VarTuple<A, B>where
    A: Deserialize<'de>,
    B: Deserialize<'de>,
 
impl<'de, A, B> Deserialize<'de> for VarTuple<A, B>where
    A: Deserialize<'de>,
    B: Deserialize<'de>,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<VarTuple<A, B>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, A, B, C, D, E, F, Format> Deserialize<'de> for Box<Tuple6VarULE<A, B, C, D, E, F, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    D: VarULE + ?Sized,
    E: VarULE + ?Sized,
    F: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Box<D>: Deserialize<'de>,
    Box<E>: Deserialize<'de>,
    Box<F>: Deserialize<'de>,
    Format: VarZeroVecFormat,
 
impl<'de, A, B, C, D, E, F, Format> Deserialize<'de> for Box<Tuple6VarULE<A, B, C, D, E, F, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    D: VarULE + ?Sized,
    E: VarULE + ?Sized,
    F: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Box<D>: Deserialize<'de>,
    Box<E>: Deserialize<'de>,
    Box<F>: Deserialize<'de>,
    Format: VarZeroVecFormat,
fn deserialize<Des>(
    deserializer: Des,
) -> Result<Box<Tuple6VarULE<A, B, C, D, E, F, Format>>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'de, A, B, C, D, E, Format> Deserialize<'de> for Box<Tuple5VarULE<A, B, C, D, E, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    D: VarULE + ?Sized,
    E: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Box<D>: Deserialize<'de>,
    Box<E>: Deserialize<'de>,
    Format: VarZeroVecFormat,
 
impl<'de, A, B, C, D, E, Format> Deserialize<'de> for Box<Tuple5VarULE<A, B, C, D, E, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    D: VarULE + ?Sized,
    E: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Box<D>: Deserialize<'de>,
    Box<E>: Deserialize<'de>,
    Format: VarZeroVecFormat,
fn deserialize<Des>(
    deserializer: Des,
) -> Result<Box<Tuple5VarULE<A, B, C, D, E, Format>>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'de, A, B, C, D, Format> Deserialize<'de> for Box<Tuple4VarULE<A, B, C, D, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    D: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Box<D>: Deserialize<'de>,
    Format: VarZeroVecFormat,
 
impl<'de, A, B, C, D, Format> Deserialize<'de> for Box<Tuple4VarULE<A, B, C, D, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    D: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Box<D>: Deserialize<'de>,
    Format: VarZeroVecFormat,
fn deserialize<Des>(
    deserializer: Des,
) -> Result<Box<Tuple4VarULE<A, B, C, D, Format>>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'de, A, B, C, Format> Deserialize<'de> for Box<Tuple3VarULE<A, B, C, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Format: VarZeroVecFormat,
 
impl<'de, A, B, C, Format> Deserialize<'de> for Box<Tuple3VarULE<A, B, C, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    C: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Box<C>: Deserialize<'de>,
    Format: VarZeroVecFormat,
fn deserialize<Des>(
    deserializer: Des,
) -> Result<Box<Tuple3VarULE<A, B, C, Format>>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'de, A, B, Format> Deserialize<'de> for Box<Tuple2VarULE<A, B, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Format: VarZeroVecFormat,
 
impl<'de, A, B, Format> Deserialize<'de> for Box<Tuple2VarULE<A, B, Format>>where
    A: VarULE + ?Sized,
    B: VarULE + ?Sized,
    Box<A>: Deserialize<'de>,
    Box<B>: Deserialize<'de>,
    Format: VarZeroVecFormat,
fn deserialize<Des>(
    deserializer: Des,
) -> Result<Box<Tuple2VarULE<A, B, Format>>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'de, A, V> Deserialize<'de> for Box<VarTupleULE<A, V>>
 
impl<'de, A, V> Deserialize<'de> for Box<VarTupleULE<A, V>>
fn deserialize<Des>(
    deserializer: Des,
) -> Result<Box<VarTupleULE<A, V>>, <Des as Deserializer<'de>>::Error>where
    Des: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
    Idx: Deserialize<'de>,
 
impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
    Idx: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<RangeFrom<Idx>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
    Idx: Deserialize<'de>,
 
impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
    Idx: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<RangeTo<Idx>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
 
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
fn deserialize<D>(
    deserializer: D,
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, K, V, R> Deserialize<'de> for LiteMap<K, V, R>
 
impl<'de, K, V, R> Deserialize<'de> for LiteMap<K, V, R>
fn deserialize<D>(
    deserializer: D,
) -> Result<LiteMap<K, V, R>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
 
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
fn deserialize<D>(
    deserializer: D,
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, L, R> Deserialize<'de> for Either<L, R>where
    L: Deserialize<'de>,
    R: Deserialize<'de>,
 
impl<'de, L, R> Deserialize<'de> for Either<L, R>where
    L: Deserialize<'de>,
    R: Deserialize<'de>,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<Either<L, R>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
 
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
fn deserialize<D>(
    deserializer: D,
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
 
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
fn deserialize<D>(
    deserializer: D,
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§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>,
 
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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'de, T> Deserialize<'de> for (T,)where
    T: Deserialize<'de>,
 
impl<'de, T> Deserialize<'de> for (T,)where
    T: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<(T,), <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Box<[T]>where
    T: Deserialize<'de>,
 
impl<'de, T> Deserialize<'de> for Box<[T]>where
    T: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Box<ZeroSlice<T>>where
    T: Deserialize<'de> + AsULE + 'static,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, T> Deserialize<'de> for Box<ZeroSlice<T>>where
    T: Deserialize<'de> + AsULE + 'static,
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<ZeroSlice<T>>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Box<T>where
    T: Deserialize<'de>,
 
impl<'de, T> Deserialize<'de> for Box<T>where
    T: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de, T> Deserialize<'de> for BTreeSet<T>
 
impl<'de, T> Deserialize<'de> for BTreeSet<T>
fn deserialize<D>(
    deserializer: D,
) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'de, T> Deserialize<'de> for VecDeque<T>where
    T: Deserialize<'de>,
 
impl<'de, T> Deserialize<'de> for VecDeque<T>where
    T: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Rc<T>
This impl requires the "rc" Cargo feature of Serde.
 
impl<'de, T> Deserialize<'de> for Rc<T>
This impl requires the "rc" Cargo feature of Serde.
Deserializing a data structure containing Rc will not attempt to
deduplicate Rc references to the same data. Every deserialized Rc
will end up with a strong count of 1.
fn deserialize<D>(
    deserializer: D,
) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Weak<T>where
    T: Deserialize<'de>,
This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
 
impl<'de, T> Deserialize<'de> for Weak<T>where
    T: Deserialize<'de>,
This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
    deserializer: D,
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Arc<T>
This impl requires the "rc" Cargo feature of Serde.
 
impl<'de, T> Deserialize<'de> for Arc<T>
This impl requires the "rc" Cargo feature of Serde.
Deserializing a data structure containing Arc will not attempt to
deduplicate Arc references to the same data. Every deserialized Arc
will end up with a strong count of 1.
fn deserialize<D>(
    deserializer: D,
) -> Result<Arc<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Weak<T>where
    T: Deserialize<'de>,
This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
 
impl<'de, T> Deserialize<'de> for Weak<T>where
    T: Deserialize<'de>,
This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
    deserializer: D,
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Vec<T>where
    T: Deserialize<'de>,
 
impl<'de, T> Deserialize<'de> for Vec<T>where
    T: Deserialize<'de>,
fn deserialize<D>(
    deserializer: D,
) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'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>,
Source§impl<'de, T, F> Deserialize<'de> for Box<VarZeroSlice<T, F>>
This impl requires enabling the optional serde Cargo feature of the zerovec crate
 
impl<'de, T, F> Deserialize<'de> for Box<VarZeroSlice<T, F>>
This impl requires enabling the optional serde Cargo feature of the zerovec crate
fn deserialize<D>(
    deserializer: D,
) -> Result<Box<VarZeroSlice<T, F>>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
 
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
fn deserialize<D>(
    deserializer: D,
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Source§impl<'de, U, const N: usize> Deserialize<'de> for NichedOption<U, N>where
    U: Deserialize<'de>,
 
impl<'de, U, const N: usize> Deserialize<'de> for NichedOption<U, N>where
    U: Deserialize<'de>,
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<NichedOption<U, N>, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl<'de, const N: usize> Deserialize<'de> for TinyAsciiStr<N>
 
impl<'de, const N: usize> Deserialize<'de> for TinyAsciiStr<N>
fn deserialize<D>(
    deserializer: D,
) -> Result<TinyAsciiStr<N>, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Implementors§
impl<'de> Deserialize<'de> for Method
impl<'de> Deserialize<'de> for StatusCode
impl<'de> Deserialize<'de> for Version
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de> Deserialize<'de> for ReportTo
impl<'de> Deserialize<'de> for ReportToEndpoint
impl<'de> Deserialize<'de> for Url
Deserializes this URL from a serde stream.
This implementation is only available if the serde Cargo feature is enabled.