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<'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 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 CheckedBidiPairedBracketType
impl<'de> Deserialize<'de> for CheckedBidiPairedBracketType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CheckedBidiPairedBracketType, <__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 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 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 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 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 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 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 DataKeyHash
impl<'de> Deserialize<'de> for DataKeyHash
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DataKeyHash, <__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 UnvalidatedChar
impl<'de> Deserialize<'de> for UnvalidatedChar
This impl requires enabling the optional serde
Cargo feature of the zerovec
crate
fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedChar, <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<LanguageStrStrPairVarULE>
impl<'de> Deserialize<'de> for Box<LanguageStrStrPairVarULE>
fn deserialize<D>(
deserializer: D,
) -> Result<Box<LanguageStrStrPairVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<StrStrPairVarULE>
impl<'de> Deserialize<'de> for Box<StrStrPairVarULE>
fn deserialize<D>(
deserializer: D,
) -> Result<Box<StrStrPairVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<NormalizedPropertyNameStr>
impl<'de> Deserialize<'de> for Box<NormalizedPropertyNameStr>
This impl requires enabling the optional serde
Cargo feature of the icu::properties
crate
fn deserialize<D>(
deserializer: D,
) -> Result<Box<NormalizedPropertyNameStr>, <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<UnvalidatedStr>
impl<'de> Deserialize<'de> for Box<UnvalidatedStr>
This impl requires enabling the optional serde
Cargo feature of the zerovec
crate
fn deserialize<D>(
deserializer: D,
) -> Result<Box<UnvalidatedStr>, <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 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 NormalizedPropertyNameStrwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a NormalizedPropertyNameStrwhere
'de: 'a,
This impl requires enabling the optional serde
Cargo feature of the icu::properties
crate
fn deserialize<D>(
deserializer: D,
) -> Result<&'a NormalizedPropertyNameStr, <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 FlexZeroSlicewhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a FlexZeroSlicewhere
'de: 'a,
This impl requires enabling the optional serde
Cargo feature of the zerovec
crate
fn deserialize<D>(
deserializer: D,
) -> Result<&'a FlexZeroSlice, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a UnvalidatedStrwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a UnvalidatedStrwhere
'de: 'a,
This impl requires enabling the optional serde
Cargo feature of the zerovec
crate
fn deserialize<D>(
deserializer: D,
) -> Result<&'a UnvalidatedStr, <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 FlexZeroVec<'a>where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for FlexZeroVec<'a>where
'de: 'a,
This impl requires enabling the optional serde
Cargo feature of the zerovec
crate
fn deserialize<D>(
deserializer: D,
) -> Result<FlexZeroVec<'a>, <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 LanguageStrStrPair<'a>where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for LanguageStrStrPair<'a>where
'de: 'a,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LanguageStrStrPair<'a>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for StrStrPair<'a>where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for StrStrPair<'a>where
'de: 'a,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StrStrPair<'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>,
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>,
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>,
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,
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,
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>
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>
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 PropertyCodePointSetV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for PropertyCodePointSetV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyCodePointSetV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyUnicodeSetV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for PropertyUnicodeSetV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyUnicodeSetV1<'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 AliasesV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for AliasesV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AliasesV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for AliasesV2<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for AliasesV2<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AliasesV2<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for ScriptDirectionV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for ScriptDirectionV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScriptDirectionV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LikelySubtagsExtendedV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LikelySubtagsForLanguageV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LikelySubtagsForScriptRegionV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LikelySubtagsV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LocaleFallbackLikelySubtagsV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for LocaleFallbackParentsV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for LocaleFallbackParentsV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LocaleFallbackParentsV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for LocaleFallbackSupplementV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for LocaleFallbackSupplementV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LocaleFallbackSupplementV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for CanonicalCompositionsV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for CanonicalCompositionsV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CanonicalCompositionsV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for DecompositionDataV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for DecompositionDataV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DecompositionDataV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for DecompositionSupplementV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for DecompositionSupplementV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DecompositionSupplementV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for DecompositionTablesV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for DecompositionTablesV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DecompositionTablesV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for NonRecursiveDecompositionSupplementV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for NonRecursiveDecompositionSupplementV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NonRecursiveDecompositionSupplementV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for BidiAuxiliaryPropertiesV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for BidiAuxiliaryPropertiesV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BidiAuxiliaryPropertiesV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearMapV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearMapV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyEnumToValueNameLinearMapV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearTiny4MapV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearTiny4MapV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyEnumToValueNameLinearTiny4MapV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameSparseMapV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameSparseMapV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyEnumToValueNameSparseMapV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for PropertyValueNameToEnumMapV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for PropertyValueNameToEnumMapV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyValueNameToEnumMapV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for ScriptWithExtensionsPropertyV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for ScriptWithExtensionsPropertyV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScriptWithExtensionsPropertyV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data> Deserialize<'de> for HelloWorldV1<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for HelloWorldV1<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HelloWorldV1<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, 'data, T> Deserialize<'de> for PropertyCodePointMapV1<'data, T>where
'de: 'data,
T: TrieValue + Deserialize<'de>,
impl<'de, 'data, T> Deserialize<'de> for PropertyCodePointMapV1<'data, T>where
'de: 'data,
T: TrieValue + Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyCodePointMapV1<'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, 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, 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 YokeTraitHack<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for YokeTraitHack<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<YokeTraitHack<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,
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>
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>,
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>
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>,
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>>
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, 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.