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 Byteswhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a Byteswhere
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a Bytes, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'a, 'de, A, B, C, D, E, F, Format> Deserialize<'de> for &'a Tuple6VarULE<A, B, C, D, E, F, Format>
Available on crate feature serde only.
impl<'a, 'de, A, B, C, D, E, F, Format> Deserialize<'de> for &'a Tuple6VarULE<A, B, C, D, E, F, Format>
serde only.fn deserialize<Des>(
deserializer: Des,
) -> Result<&'a Tuple6VarULE<A, B, C, D, E, F, Format>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'a, 'de, A, B, C, D, E, Format> Deserialize<'de> for &'a Tuple5VarULE<A, B, C, D, E, Format>
Available on crate feature serde only.
impl<'a, 'de, A, B, C, D, E, Format> Deserialize<'de> for &'a Tuple5VarULE<A, B, C, D, E, Format>
serde only.fn deserialize<Des>(
deserializer: Des,
) -> Result<&'a Tuple5VarULE<A, B, C, D, E, Format>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'a, 'de, A, B, C, D, Format> Deserialize<'de> for &'a Tuple4VarULE<A, B, C, D, Format>
Available on crate feature serde only.
impl<'a, 'de, A, B, C, D, Format> Deserialize<'de> for &'a Tuple4VarULE<A, B, C, D, Format>
serde only.fn deserialize<Des>(
deserializer: Des,
) -> Result<&'a Tuple4VarULE<A, B, C, D, Format>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'a, 'de, A, B, C, Format> Deserialize<'de> for &'a Tuple3VarULE<A, B, C, Format>
Available on crate feature serde only.
impl<'a, 'de, A, B, C, Format> Deserialize<'de> for &'a Tuple3VarULE<A, B, C, Format>
serde only.fn deserialize<Des>(
deserializer: Des,
) -> Result<&'a Tuple3VarULE<A, B, C, Format>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'a, 'de, A, B, Format> Deserialize<'de> for &'a Tuple2VarULE<A, B, Format>
Available on crate feature serde only.
impl<'a, 'de, A, B, Format> Deserialize<'de> for &'a Tuple2VarULE<A, B, Format>
serde only.fn deserialize<Des>(
deserializer: Des,
) -> Result<&'a Tuple2VarULE<A, B, Format>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'a, 'de, A, V> Deserialize<'de> for &'a VarTupleULE<A, V>where
'de: 'a,
A: AsULE + 'static + Deserialize<'de>,
V: VarULE + ?Sized,
Available on crate feature serde only.
impl<'a, 'de, A, V> Deserialize<'de> for &'a VarTupleULE<A, V>where
'de: 'a,
A: AsULE + 'static + Deserialize<'de>,
V: VarULE + ?Sized,
serde only.fn deserialize<Des>(
deserializer: Des,
) -> Result<&'a VarTupleULE<A, V>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'a, 'de, V> Deserialize<'de> for VarZeroCow<'a, V>
Available on crate features serde and alloc only.
impl<'a, 'de, V> Deserialize<'de> for VarZeroCow<'a, V>
serde and alloc only.fn deserialize<Des>(
deserializer: Des,
) -> Result<VarZeroCow<'a, V>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
Source§impl<'a, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>where
'de: 'a,
impl<'a, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>where
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a ByteArray<N>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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 BlockAttributes
impl<'de> Deserialize<'de> for BlockAttributes
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BlockAttributes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IpAddr
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for IpAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddr
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for SocketAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Month
impl<'de> Deserialize<'de> for Month
fn deserialize<D>(
deserializer: D,
) -> Result<Month, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Weekday
impl<'de> Deserialize<'de> for Weekday
fn deserialize<D>(
deserializer: D,
) -> Result<Weekday, <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 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 GutenbergBlock
impl<'de> Deserialize<'de> for GutenbergBlock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GutenbergBlock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EmailGutenbergBlock
impl<'de> Deserialize<'de> for EmailGutenbergBlock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EmailGutenbergBlock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TMCUser
impl<'de> Deserialize<'de> for TMCUser
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TMCUser, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TMCUserField
impl<'de> Deserialize<'de> for TMCUserField
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TMCUserField, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TMCUserResponse
impl<'de> Deserialize<'de> for TMCUserResponse
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TMCUserResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TmcUserInfo
impl<'de> Deserialize<'de> for TmcUserInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TmcUserInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OEmbedRequest
impl<'de> Deserialize<'de> for OEmbedRequest
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OEmbedRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OEmbedResponse
impl<'de> Deserialize<'de> for OEmbedResponse
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OEmbedResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<str>
Available on crate features std or alloc only.
impl<'de> Deserialize<'de> for Box<str>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<str>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<CStr>
Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
impl<'de> Deserialize<'de> for Box<CStr>
std, or non-no_core_cstr and crate feature alloc only.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>
Available on crate feature std and (Unix or Windows) only.
impl<'de> Deserialize<'de> for Box<OsStr>
std and (Unix or Windows) only.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>
Available on crate feature std only.
impl<'de> Deserialize<'de> for Box<Path>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<Path>, <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>,
§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>,
§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>,
§impl<'de> Deserialize<'de> for Box<PotentialUtf8>
Available on crate features serde and alloc only.This impl requires enabling the optional serde Cargo feature
impl<'de> Deserialize<'de> for Box<PotentialUtf8>
serde and alloc only.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 CString
Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
impl<'de> Deserialize<'de> for CString
std, or non-no_core_cstr and crate feature alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<CString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for String
Available on crate features std or alloc only.
impl<'de> Deserialize<'de> for String
std or alloc only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i8>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i16>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i32>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i64>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i128>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<isize>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u8>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u16>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u32>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u64>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u128>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<usize>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicBool
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for AtomicBool
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI8
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for AtomicI8
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI16
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for AtomicI16
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI32
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for AtomicI32
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI64
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for AtomicI64
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicIsize
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for AtomicIsize
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU8
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for AtomicU8
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU16
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for AtomicU16
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU32
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for AtomicU32
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU64
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for AtomicU64
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicUsize
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for AtomicUsize
no_target_has_atomic or target_has_atomic=ptr only.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
Available on crate feature std and (Unix or Windows) only.
impl<'de> Deserialize<'de> for OsString
std and (Unix or Windows) only.fn deserialize<D>(
deserializer: D,
) -> Result<OsString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PathBuf
Available on crate feature std only.
impl<'de> Deserialize<'de> for PathBuf
std only.fn deserialize<D>(
deserializer: D,
) -> Result<PathBuf, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemTime
Available on crate feature std only.
impl<'de> Deserialize<'de> for SystemTime
std only.fn deserialize<D>(
deserializer: D,
) -> Result<SystemTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveDate
impl<'de> Deserialize<'de> for NaiveDate
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveDate, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveDateTime
impl<'de> Deserialize<'de> for NaiveDateTime
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveDateTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveTime
impl<'de> Deserialize<'de> for NaiveTime
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TimeDelta
impl<'de> Deserialize<'de> for TimeDelta
fn deserialize<D>(
deserializer: D,
) -> Result<TimeDelta, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ByteBuf
impl<'de> Deserialize<'de> for ByteBuf
fn deserialize<D>(
deserializer: D,
) -> Result<ByteBuf, <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 Url
Available on crate feature serde only.Deserializes this URL from a serde stream.
impl<'de> Deserialize<'de> for Url
serde only.Deserializes this URL from a serde stream.
This implementation is only available if the serde Cargo feature is enabled.
fn deserialize<D>(
deserializer: D,
) -> Result<Url, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Braced
impl<'de> Deserialize<'de> for Braced
fn deserialize<D>(
deserializer: D,
) -> Result<Braced, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Hyphenated
impl<'de> Deserialize<'de> for Hyphenated
fn deserialize<D>(
deserializer: D,
) -> Result<Hyphenated, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Simple
impl<'de> Deserialize<'de> for Simple
fn deserialize<D>(
deserializer: D,
) -> Result<Simple, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Urn
impl<'de> Deserialize<'de> for Urn
fn deserialize<D>(
deserializer: D,
) -> Result<Urn, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonNilUuid
impl<'de> Deserialize<'de> for NonNilUuid
fn deserialize<D>(
deserializer: D,
) -> Result<NonNilUuid, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Action
impl<'de> Deserialize<'de> for Action
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Action, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ActionType
impl<'de> Deserialize<'de> for ActionType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ActionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Algorithm
impl<'de> Deserialize<'de> for Algorithm
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Algorithm, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for AsiaLocation
impl<'de> Deserialize<'de> for AsiaLocation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AsiaLocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Attribute
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Attribute
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Attribute, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for AusLocation
impl<'de> Deserialize<'de> for AusLocation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AusLocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§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>,
§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>,
§impl<'de> Deserialize<'de> for Billing
impl<'de> Deserialize<'de> for Billing
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Billing, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Binding
impl<'de> Deserialize<'de> for Binding
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Binding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Bucket
impl<'de> Deserialize<'de> for Bucket
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Bucket, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for BucketAccessControl
impl<'de> Deserialize<'de> for BucketAccessControl
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BucketAccessControl, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§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>,
§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>,
§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>,
§impl<'de> Deserialize<'de> for Condition
impl<'de> Deserialize<'de> for Condition
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Condition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Cors
impl<'de> Deserialize<'de> for Cors
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Cors, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CustomerEncrypton
impl<'de> Deserialize<'de> for CustomerEncrypton
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CustomerEncrypton, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for DefaultObjectAccessControl
impl<'de> Deserialize<'de> for DefaultObjectAccessControl
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DefaultObjectAccessControl, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for DualRegion
impl<'de> Deserialize<'de> for DualRegion
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DualRegion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for Encryption
impl<'de> Deserialize<'de> for Encryption
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Encryption, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Entity
impl<'de> Deserialize<'de> for Entity
fn deserialize<D>(
deserializer: D,
) -> Result<Entity, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for ErrorList
impl<'de> Deserialize<'de> for ErrorList
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ErrorList, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for EuropeLocation
impl<'de> Deserialize<'de> for EuropeLocation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EuropeLocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for GoogleError
impl<'de> Deserialize<'de> for GoogleError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GoogleError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for GoogleErrorResponse
impl<'de> Deserialize<'de> for GoogleErrorResponse
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GoogleErrorResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§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>,
§impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for Header
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Header, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for HmacKey
impl<'de> Deserialize<'de> for HmacKey
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HmacKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for HmacMeta
impl<'de> Deserialize<'de> for HmacMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HmacMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for HmacState
impl<'de> Deserialize<'de> for HmacState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HmacState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for IamCondition
impl<'de> Deserialize<'de> for IamCondition
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IamCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for IamConfiguration
impl<'de> Deserialize<'de> for IamConfiguration
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IamConfiguration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for IamPolicy
impl<'de> Deserialize<'de> for IamPolicy
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IamPolicy, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for IamRole
impl<'de> Deserialize<'de> for IamRole
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IamRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for IndicConjunctBreak
impl<'de> Deserialize<'de> for IndicConjunctBreak
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IndicConjunctBreak, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§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>,
§impl<'de> Deserialize<'de> for Key
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Key
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Key, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Key
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Key
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Key, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Language
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Language
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Language, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for LegacyIamRole
impl<'de> Deserialize<'de> for LegacyIamRole
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LegacyIamRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Lifecycle
impl<'de> Deserialize<'de> for Lifecycle
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Lifecycle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for Locale
impl<'de> Deserialize<'de> for Locale
fn deserialize<D>(
deserializer: D,
) -> Result<Locale, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Location
impl<'de> Deserialize<'de> for Location
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Location, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Logging
impl<'de> Deserialize<'de> for Logging
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Logging, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for MultiRegion
impl<'de> Deserialize<'de> for MultiRegion
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MultiRegion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for NALocation
impl<'de> Deserialize<'de> for NALocation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NALocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for NewDefaultObjectAccessControl
impl<'de> Deserialize<'de> for NewDefaultObjectAccessControl
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NewDefaultObjectAccessControl, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Object
impl<'de> Deserialize<'de> for Object
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Object, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ObjectAccessControl
impl<'de> Deserialize<'de> for ObjectAccessControl
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ObjectAccessControl, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ObjectList
impl<'de> Deserialize<'de> for ObjectList
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ObjectList, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Oid
impl<'de> Deserialize<'de> for Oid
fn deserialize<D>(
deserializer: D,
) -> Result<Oid, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Owner
impl<'de> Deserialize<'de> for Owner
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Owner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for PgHstore
impl<'de> Deserialize<'de> for PgHstore
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PgHstore, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for PotentialCodePoint
Available on crate feature serde only.This impl requires enabling the optional serde Cargo feature
impl<'de> Deserialize<'de> for PotentialCodePoint
serde only.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>,
§impl<'de> Deserialize<'de> for PrimitiveIamRole
impl<'de> Deserialize<'de> for PrimitiveIamRole
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PrimitiveIamRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ProjectTeam
impl<'de> Deserialize<'de> for ProjectTeam
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProjectTeam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Reason
impl<'de> Deserialize<'de> for Reason
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Reason, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Region
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Region
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Region, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RetentionPolicy
impl<'de> Deserialize<'de> for RetentionPolicy
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RetentionPolicy, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Role
impl<'de> Deserialize<'de> for Role
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Role, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Rule
impl<'de> Deserialize<'de> for Rule
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Rule, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SALocation
impl<'de> Deserialize<'de> for SALocation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SALocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Script
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Script
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Script, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for SecretBox<str>
Available on crate feature serde only.
impl<'de> Deserialize<'de> for SecretBox<str>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<SecretBox<str>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for ServiceAccount
impl<'de> Deserialize<'de> for ServiceAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServiceAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SingleRegion
impl<'de> Deserialize<'de> for SingleRegion
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SingleRegion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for StandardIamRole
impl<'de> Deserialize<'de> for StandardIamRole
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StandardIamRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for StorageClass
impl<'de> Deserialize<'de> for StorageClass
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StorageClass, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SubdivisionSuffix
Available on crate feature serde only.
impl<'de> Deserialize<'de> for SubdivisionSuffix
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<SubdivisionSuffix, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Subtag
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Subtag
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Subtag, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Subtag
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Subtag
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Subtag, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Team
impl<'de> Deserialize<'de> for Team
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Team, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for TestIamPermission
impl<'de> Deserialize<'de> for TestIamPermission
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TestIamPermission, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for UStr
Available on crate feature offline only.
impl<'de> Deserialize<'de> for UStr
offline only.fn deserialize<D>(
deserializer: D,
) -> Result<UStr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for UniformBucketLevelAccess
impl<'de> Deserialize<'de> for UniformBucketLevelAccess
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UniformBucketLevelAccess, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Variant
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Variant
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Variant, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Versioning
impl<'de> Deserialize<'de> for Versioning
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Versioning, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for Website
impl<'de> Deserialize<'de> for Website
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Website, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§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, '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 Pathwhere
'de: 'a,
Available on crate feature std only.
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
std only.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 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>,
§impl<'de, 'a> Deserialize<'de> for &'a PotentialUtf8where
'de: 'a,
Available on crate feature serde only.This impl requires enabling the optional serde Cargo feature
impl<'de, 'a> Deserialize<'de> for &'a PotentialUtf8where
'de: 'a,
serde only.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 [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>,
§impl<'de, 'a> Deserialize<'de> for CodePointInversionList<'a>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for CodePointInversionList<'a>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<CodePointInversionList<'a>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<1>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<1>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<1>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<2>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<2>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<2>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<3>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<3>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<3>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<4>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<4>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<4>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<5>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<5>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<5>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<6>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<6>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<6>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<7>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<7>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<7>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<8>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<8>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<9>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<9>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<9>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<10>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<10>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<10>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<11>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<11>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<11>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<12>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<12>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<12>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<13>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<13>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<13>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<14>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<14>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<14>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<15>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<15>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<15>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<16>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<16>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<17>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<17>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<17>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<18>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<18>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<18>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<19>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<19>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<19>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<20>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<20>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<20>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<21>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<21>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<21>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<22>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<22>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<22>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<23>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<23>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<23>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<24>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<24>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<24>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<25>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<25>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<25>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<26>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<26>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<26>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<27>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<27>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<27>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<28>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<28>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<28>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<29>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<29>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<29>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<30>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<30>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<30>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<31>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<31>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<31>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<32>where
'de: 'a,
Available on crate feature serde only.
impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<32>where
'de: 'a,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<UnvalidatedTinyAsciiStr<32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'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
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>,
§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>,
§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>,
§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>,
§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>
Available on crate features std or alloc only.
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de, 'a, T, F> Deserialize<'de> for &'a VarZeroSlice<T, F>where
'de: 'a,
T: VarULE + ?Sized,
F: VarZeroVecFormat,
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>where
'de: 'a,
T: VarULE + ?Sized,
F: VarZeroVecFormat,
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>,
§impl<'de, 'a, T, F> Deserialize<'de> for VarZeroVec<'a, T, F>
Available on crate feature alloc only.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>
alloc only.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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§impl<'de, A> Deserialize<'de> for SmallVec<A>where
A: Array,
<A as Array>::Item: Deserialize<'de>,
Available on crate feature serde only.
impl<'de, A> Deserialize<'de> for SmallVec<A>where
A: Array,
<A as Array>::Item: Deserialize<'de>,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<SmallVec<A>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§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,
Available on crate features serde and alloc only.
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,
serde and alloc only.fn deserialize<Des>(
deserializer: Des,
) -> Result<Box<Tuple6VarULE<A, B, C, D, E, F, Format>>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§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,
Available on crate features serde and alloc only.
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,
serde and alloc only.fn deserialize<Des>(
deserializer: Des,
) -> Result<Box<Tuple5VarULE<A, B, C, D, E, Format>>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§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,
Available on crate features serde and alloc only.
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,
serde and alloc only.fn deserialize<Des>(
deserializer: Des,
) -> Result<Box<Tuple4VarULE<A, B, C, D, Format>>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§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,
Available on crate features serde and alloc only.
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,
serde and alloc only.fn deserialize<Des>(
deserializer: Des,
) -> Result<Box<Tuple3VarULE<A, B, C, Format>>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§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,
Available on crate features serde and alloc only.
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,
serde and alloc only.fn deserialize<Des>(
deserializer: Des,
) -> Result<Box<Tuple2VarULE<A, B, Format>>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
§impl<'de, A, V> Deserialize<'de> for Box<VarTupleULE<A, V>>
Available on crate features serde and alloc only.
impl<'de, A, V> Deserialize<'de> for Box<VarTupleULE<A, V>>
serde and alloc only.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>
Available on crate features std or alloc only.
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>
Available on crate feature std only.
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
std only.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, S> Deserialize<'de> for Host<S>where
S: Deserialize<'de>,
impl<'de, S> Deserialize<'de> for Host<S>where
S: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Host<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 Box<[T]>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for Box<[T]>where
T: Deserialize<'de>,
std or alloc only.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<T>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for Box<T>where
T: Deserialize<'de>,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for Box<ZeroSlice<T>>where
T: Deserialize<'de> + AsULE + 'static,
Available on crate feature alloc only.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,
alloc only.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 BinaryHeap<T>where
T: Deserialize<'de> + Ord,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
std or alloc only.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>
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for BTreeSet<T>
std or alloc only.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>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
std or alloc only.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>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for VecDeque<T>where
T: Deserialize<'de>,
std or alloc only.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>
Available on crate feature rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde.
impl<'de, T> Deserialize<'de> for Rc<T>
rc and (crate features std or alloc) only.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>,
Available on crate feature rc and (crate features std or alloc) only.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>,
rc and (crate features std or alloc) only.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>
Available on crate feature rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde.
impl<'de, T> Deserialize<'de> for Arc<T>
rc and (crate features std or alloc) only.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>,
Available on crate feature rc and (crate features std or alloc) only.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>,
rc and (crate features std or alloc) only.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>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for Vec<T>where
T: Deserialize<'de>,
std or alloc only.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>,
Available on crate feature std only.
impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
std only.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>,
Available on crate feature std only.
impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for Json<T>where
T: Deserialize<'de> + ?Sized,
impl<'de, T> Deserialize<'de> for Json<T>where
T: Deserialize<'de> + ?Sized,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Json<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for SecretBox<T>where
T: Zeroize + Clone + DeserializeOwned,
Available on crate feature serde only.
impl<'de, T> Deserialize<'de> for SecretBox<T>where
T: Zeroize + Clone + DeserializeOwned,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<SecretBox<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>,
Available on crate feature result only.
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
result only.fn deserialize<D>(
deserializer: D,
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, T, F> Deserialize<'de> for Box<VarZeroSlice<T, F>>
Available on crate feature alloc only.This impl requires enabling the optional serde Cargo feature of the zerovec crate
impl<'de, T, F> Deserialize<'de> for Box<VarZeroSlice<T, F>>
alloc only.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>
Available on crate feature std only.
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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 ByteArray<N>
impl<'de, const N: usize> Deserialize<'de> for ByteArray<N>
fn deserialize<D>(
deserializer: D,
) -> Result<ByteArray<N>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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 ApplicationTask
impl<'de> Deserialize<'de> for CertificateTextAnchor
impl<'de> Deserialize<'de> for PaperSize
impl<'de> Deserialize<'de> for ChapterStatus
impl<'de> Deserialize<'de> for ReasoningEffortLevel
impl<'de> Deserialize<'de> for VerbosityLevel
impl<'de> Deserialize<'de> for MessageRole
impl<'de> Deserialize<'de> for ParagraphSuggestionAction
impl<'de> Deserialize<'de> for CodeGiveawayStatus
impl<'de> Deserialize<'de> for CourseBackgroundQuestionType
impl<'de> Deserialize<'de> for CourseModuleCompletionGranter
impl<'de> Deserialize<'de> for CompletionPolicy
impl<'de> Deserialize<'de> for EmailTemplateType
impl<'de> Deserialize<'de> for CourseOrExamId
impl<'de> Deserialize<'de> for UserPointsUpdateStrategy
impl<'de> Deserialize<'de> for ActivityProgress
impl<'de> Deserialize<'de> for GradingProgress
impl<'de> Deserialize<'de> for ReportReason
impl<'de> Deserialize<'de> for TimeGranularity
impl<'de> Deserialize<'de> for GrantTypeName
impl<'de> Deserialize<'de> for PkceMethod
impl<'de> Deserialize<'de> for TokenType
impl<'de> Deserialize<'de> for ApplicationType
impl<'de> Deserialize<'de> for TokenEndpointAuthMethod
impl<'de> Deserialize<'de> for HistoryChangeReason
impl<'de> Deserialize<'de> for PeerReviewProcessingStrategy
impl<'de> Deserialize<'de> for PeerOrSelfReviewAnswer
impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionType
impl<'de> Deserialize<'de> for BlockProposal
impl<'de> Deserialize<'de> for BlockProposalAction
impl<'de> Deserialize<'de> for ProposalStatus
impl<'de> Deserialize<'de> for NewRegradingIdType
impl<'de> Deserialize<'de> for RoleDomain
impl<'de> Deserialize<'de> for UserRole
impl<'de> Deserialize<'de> for TeacherDecisionType
impl<'de> Deserialize<'de> for ChapterLockingStatus
impl<'de> Deserialize<'de> for ReviewingStage
impl<'de> Deserialize<'de> for ApplicationTaskDefaultLanguageModel
impl<'de> Deserialize<'de> for CertificateAllRequirements
impl<'de> Deserialize<'de> for CertificateConfigurationToRequirement
impl<'de> Deserialize<'de> for CertificateConfiguration
impl<'de> Deserialize<'de> for CertificateConfigurationAndRequirements
impl<'de> Deserialize<'de> for DatabaseCertificateConfiguration
impl<'de> Deserialize<'de> for CertificateFont
impl<'de> Deserialize<'de> for NewCertificateFont
impl<'de> Deserialize<'de> for Chapter
impl<'de> Deserialize<'de> for ChapterAvailability
impl<'de> Deserialize<'de> for ChapterExerciseDeadlineOverrideSummary
impl<'de> Deserialize<'de> for ChapterLockPreview
impl<'de> Deserialize<'de> for ChapterPagesWithExercises
impl<'de> Deserialize<'de> for ChapterUpdate
impl<'de> Deserialize<'de> for ChapterWithStatus
impl<'de> Deserialize<'de> for CourseUserInfo
impl<'de> Deserialize<'de> for DatabaseChapter
impl<'de> Deserialize<'de> for NewChapter
impl<'de> Deserialize<'de> for UnreturnedExercise
impl<'de> Deserialize<'de> for UserChapterProgress
impl<'de> Deserialize<'de> for UserCourseInstanceChapterProgress
impl<'de> Deserialize<'de> for ChatbotConfiguration
impl<'de> Deserialize<'de> for NewChatbotConf
impl<'de> Deserialize<'de> for ChatbotConfigurationModel
impl<'de> Deserialize<'de> for NewChatbotConfigurationModel
impl<'de> Deserialize<'de> for ChatbotConversationMessageToolCall
impl<'de> Deserialize<'de> for ChatbotConversationMessageToolOutput
impl<'de> Deserialize<'de> for ChatbotConversationMessage
impl<'de> Deserialize<'de> for ChatbotConversationMessageRow
impl<'de> Deserialize<'de> for ChatbotConversationMessageCitation
impl<'de> Deserialize<'de> for ChatbotConversationSuggestedMessage
impl<'de> Deserialize<'de> for ChatbotConversation
impl<'de> Deserialize<'de> for ChatbotConversationInfo
impl<'de> Deserialize<'de> for ChatbotPageSyncStatus
impl<'de> Deserialize<'de> for CodeGiveawayCode
impl<'de> Deserialize<'de> for CodeGiveaway
impl<'de> Deserialize<'de> for NewCodeGiveaway
impl<'de> Deserialize<'de> for CourseBackgroundQuestionAnswer
impl<'de> Deserialize<'de> for NewCourseBackgroundQuestionAnswer
impl<'de> Deserialize<'de> for CourseBackgroundQuestion
impl<'de> Deserialize<'de> for CourseBackgroundQuestionsAndAnswers
impl<'de> Deserialize<'de> for CourseCustomPrivacyPolicyCheckboxText
impl<'de> Deserialize<'de> for CourseEnrollmentInfo
impl<'de> Deserialize<'de> for CourseEnrollmentsInfo
impl<'de> Deserialize<'de> for CourseInstanceEnrollment
impl<'de> Deserialize<'de> for CourseInstanceEnrollmentsInfo
impl<'de> Deserialize<'de> for NewCourseInstanceEnrollment
impl<'de> Deserialize<'de> for CourseInstance
impl<'de> Deserialize<'de> for CourseInstanceForm
impl<'de> Deserialize<'de> for CourseLanguageVersion
impl<'de> Deserialize<'de> for CourseModuleCompletionRegisteredToStudyRegistry
impl<'de> Deserialize<'de> for NewCourseModuleCompletionRegisteredToStudyRegistry
impl<'de> Deserialize<'de> for RegisteredCompletion
impl<'de> Deserialize<'de> for CourseModuleAverage
impl<'de> Deserialize<'de> for CourseModuleCompletion
impl<'de> Deserialize<'de> for CourseModuleCompletionWithRegistrationInfo
impl<'de> Deserialize<'de> for CourseModulePointsAverage
impl<'de> Deserialize<'de> for NewCourseModuleCompletion
impl<'de> Deserialize<'de> for StudyRegistryCompletion
impl<'de> Deserialize<'de> for StudyRegistryGrade
impl<'de> Deserialize<'de> for AutomaticCompletionRequirements
impl<'de> Deserialize<'de> for CourseModule
impl<'de> Deserialize<'de> for ModifiedModule
impl<'de> Deserialize<'de> for ModuleUpdates
impl<'de> Deserialize<'de> for NewCourseModule
impl<'de> Deserialize<'de> for NewModule
impl<'de> Deserialize<'de> for Course
impl<'de> Deserialize<'de> for CourseBreadcrumbInfo
impl<'de> Deserialize<'de> for CourseCount
impl<'de> Deserialize<'de> for CourseMaterialCourse
impl<'de> Deserialize<'de> for CourseStructure
impl<'de> Deserialize<'de> for CourseUpdate
impl<'de> Deserialize<'de> for NewCourse
impl<'de> Deserialize<'de> for EmailDelivery
impl<'de> Deserialize<'de> for EmailDeliveryError
impl<'de> Deserialize<'de> for EmailTemplate
impl<'de> Deserialize<'de> for EmailTemplateNew
impl<'de> Deserialize<'de> for EmailTemplateUpdate
impl<'de> Deserialize<'de> for CourseExam
impl<'de> Deserialize<'de> for ExamEnrollment
impl<'de> Deserialize<'de> for ExamInstructionsUpdate
impl<'de> Deserialize<'de> for NewExam
impl<'de> Deserialize<'de> for OrgExam
impl<'de> Deserialize<'de> for ExerciseLanguageGroup
impl<'de> Deserialize<'de> for ExerciseRepositoryUpdate
impl<'de> Deserialize<'de> for ExerciseResetLog
impl<'de> Deserialize<'de> for CourseMaterialExerciseServiceInfo
impl<'de> Deserialize<'de> for ExerciseServiceInfo
impl<'de> Deserialize<'de> for ExerciseServiceInfoApi
impl<'de> Deserialize<'de> for PathInfo
impl<'de> Deserialize<'de> for ExerciseService
impl<'de> Deserialize<'de> for ExerciseServiceIframeRenderingInfo
impl<'de> Deserialize<'de> for ExerciseServiceNewOrUpdate
impl<'de> Deserialize<'de> for AnswerRequiringAttention
impl<'de> Deserialize<'de> for ExerciseAnswersInCourseRequiringAttentionCount
impl<'de> Deserialize<'de> for ExerciseSlideSubmission
impl<'de> Deserialize<'de> for ExerciseSlideSubmissionAndUserExerciseState
impl<'de> Deserialize<'de> for ExerciseSlideSubmissionAndUserExerciseStateList
impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCount
impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByExercise
impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByWeekAndHour
impl<'de> Deserialize<'de> for ExerciseSlideSubmissionInfo
impl<'de> Deserialize<'de> for NewExerciseSlideSubmission
impl<'de> Deserialize<'de> for CourseMaterialExerciseSlide
impl<'de> Deserialize<'de> for ExerciseSlide
impl<'de> Deserialize<'de> for ExerciseTaskGrading
impl<'de> Deserialize<'de> for ExerciseTaskGradingResult
impl<'de> Deserialize<'de> for ExerciseTaskSubmission
impl<'de> Deserialize<'de> for ExerciseTaskSubmissionCsvExportData
impl<'de> Deserialize<'de> for ExportedCourseSubmission
impl<'de> Deserialize<'de> for ExportedSubmission
impl<'de> Deserialize<'de> for PeerOrSelfReviewsReceived
impl<'de> Deserialize<'de> for SubmissionData
impl<'de> Deserialize<'de> for CourseMaterialExerciseTask
impl<'de> Deserialize<'de> for ExerciseTask
impl<'de> Deserialize<'de> for NewExerciseTask
impl<'de> Deserialize<'de> for CourseMaterialExercise
impl<'de> Deserialize<'de> for Exercise
impl<'de> Deserialize<'de> for ExerciseGradingStatus
impl<'de> Deserialize<'de> for ExerciseStatus
impl<'de> Deserialize<'de> for ExerciseStatusSummaryForUser
impl<'de> Deserialize<'de> for Feedback
impl<'de> Deserialize<'de> for FeedbackBlock
impl<'de> Deserialize<'de> for FeedbackCount
impl<'de> Deserialize<'de> for NewFeedback
impl<'de> Deserialize<'de> for FlaggedAnswer
impl<'de> Deserialize<'de> for NewFlaggedAnswer
impl<'de> Deserialize<'de> for NewFlaggedAnswerWithToken
impl<'de> Deserialize<'de> for CertificateUpdateRequest
impl<'de> Deserialize<'de> for GeneratedCertificate
impl<'de> Deserialize<'de> for TermUpdate
impl<'de> Deserialize<'de> for JoinCodeUses
impl<'de> Deserialize<'de> for AverageMetric
impl<'de> Deserialize<'de> for CohortActivity
impl<'de> Deserialize<'de> for CountResult
impl<'de> Deserialize<'de> for StudentsByCountryTotalsResult
impl<'de> Deserialize<'de> for CustomViewExerciseSubmissions
impl<'de> Deserialize<'de> for CustomViewExerciseTaskGrading
impl<'de> Deserialize<'de> for CustomViewExerciseTaskSpec
impl<'de> Deserialize<'de> for CustomViewExerciseTaskSubmission
impl<'de> Deserialize<'de> for CustomViewExerciseTasks
impl<'de> Deserialize<'de> for CourseCompletionStats
impl<'de> Deserialize<'de> for DomainCompletionStats
impl<'de> Deserialize<'de> for GlobalCourseModuleStatEntry
impl<'de> Deserialize<'de> for GlobalStatEntry
impl<'de> Deserialize<'de> for AnswerRequiringAttentionWithTasks
impl<'de> Deserialize<'de> for StudentExerciseSlideSubmission
impl<'de> Deserialize<'de> for StudentExerciseSlideSubmissionResult
impl<'de> Deserialize<'de> for StudentExerciseTaskSubmission
impl<'de> Deserialize<'de> for StudentExerciseTaskSubmissionResult
impl<'de> Deserialize<'de> for Digest
impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewData
impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewDataAnswerToReview
impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewQuestionAnswer
impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewSubmission
impl<'de> Deserialize<'de> for CompletionRegistrationLink
impl<'de> Deserialize<'de> for CourseInstanceCompletionSummary
impl<'de> Deserialize<'de> for ManualCompletionPreview
impl<'de> Deserialize<'de> for ManualCompletionPreviewUser
impl<'de> Deserialize<'de> for TeacherManualCompletion
impl<'de> Deserialize<'de> for TeacherManualCompletionRequest
impl<'de> Deserialize<'de> for UserCompletionInformation
impl<'de> Deserialize<'de> for UserCourseModuleCompletion
impl<'de> Deserialize<'de> for UserModuleCompletionStatus
impl<'de> Deserialize<'de> for UserWithModuleCompletions
impl<'de> Deserialize<'de> for CertificateGridRow
impl<'de> Deserialize<'de> for CompletionGridRow
impl<'de> Deserialize<'de> for ProgressOverview
impl<'de> Deserialize<'de> for MailchimpLanguageCodeMapping
impl<'de> Deserialize<'de> for MarketingMailingListAccessToken
impl<'de> Deserialize<'de> for UserEmailSubscription
impl<'de> Deserialize<'de> for UserMarketingConsent
impl<'de> Deserialize<'de> for UserMarketingConsentWithDetails
impl<'de> Deserialize<'de> for MaterialReference
impl<'de> Deserialize<'de> for NewMaterialReference
impl<'de> Deserialize<'de> for OAuthAccessToken
impl<'de> Deserialize<'de> for OAuthAuthCode
impl<'de> Deserialize<'de> for OAuthClient
impl<'de> Deserialize<'de> for OAuthDpopProof
impl<'de> Deserialize<'de> for OAuthRefreshTokens
impl<'de> Deserialize<'de> for AuthorizedClientInfo
impl<'de> Deserialize<'de> for OAuthUserClientScopes
impl<'de> Deserialize<'de> for OpenUniversityRegistrationLink
impl<'de> Deserialize<'de> for DatabaseOrganization
impl<'de> Deserialize<'de> for Organization
impl<'de> Deserialize<'de> for OtherDomainToCourseRedirection
impl<'de> Deserialize<'de> for PageAudioFile
impl<'de> Deserialize<'de> for PageHistory
impl<'de> Deserialize<'de> for PageHistoryContent
impl<'de> Deserialize<'de> for PageLanguageGroup
impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourse
impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCoursesCountries
impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourseDeviceTypes
impl<'de> Deserialize<'de> for PageVisitDatumSummaryByPages
impl<'de> Deserialize<'de> for CmsPageExercise
impl<'de> Deserialize<'de> for CmsPageExerciseSlide
impl<'de> Deserialize<'de> for CmsPageExerciseTask
impl<'de> Deserialize<'de> for CmsPageUpdate
impl<'de> Deserialize<'de> for ContentManagementPage
impl<'de> Deserialize<'de> for CoursePageWithUserData
impl<'de> Deserialize<'de> for ExerciseWithExerciseTasks
impl<'de> Deserialize<'de> for HistoryRestoreData
impl<'de> Deserialize<'de> for IsChapterFrontPage
impl<'de> Deserialize<'de> for NewPage
impl<'de> Deserialize<'de> for NormalizedCmsExerciseTask
impl<'de> Deserialize<'de> for Page
impl<'de> Deserialize<'de> for PageAudioFiles
impl<'de> Deserialize<'de> for PageChapterAndCourseInformation
impl<'de> Deserialize<'de> for PageDetailsUpdate
impl<'de> Deserialize<'de> for PageInfo
impl<'de> Deserialize<'de> for PageMetadata
impl<'de> Deserialize<'de> for PageRoutingData
impl<'de> Deserialize<'de> for PageSearchResult
impl<'de> Deserialize<'de> for PageWithExercises
impl<'de> Deserialize<'de> for SearchRequest
impl<'de> Deserialize<'de> for PartnerBlockNew
impl<'de> Deserialize<'de> for PartnersBlock
impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewConfig
impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewConfiguration
impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewConfig
impl<'de> Deserialize<'de> for PeerOrSelfReviewConfig
impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionAndAnswer
impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionSubmission
impl<'de> Deserialize<'de> for PeerReviewWithQuestionsAndAnswers
impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewQuestion
impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestion
impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmission
impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmissionWithSubmissionOwner
impl<'de> Deserialize<'de> for PeerReviewQueueEntry
impl<'de> Deserialize<'de> for PlaygroundExample
impl<'de> Deserialize<'de> for PlaygroundExampleData
impl<'de> Deserialize<'de> for PrivacyLink
impl<'de> Deserialize<'de> for PrivacyLinkNew
impl<'de> Deserialize<'de> for BlockProposalInfo
impl<'de> Deserialize<'de> for EditedBlockNoLongerExistsData
impl<'de> Deserialize<'de> for EditedBlockStillExistsData
impl<'de> Deserialize<'de> for NewProposedBlockEdit
impl<'de> Deserialize<'de> for EditProposalInfo
impl<'de> Deserialize<'de> for NewProposedPageEdits
impl<'de> Deserialize<'de> for PageProposal
impl<'de> Deserialize<'de> for ProposalCount
impl<'de> Deserialize<'de> for NewRegrading
impl<'de> Deserialize<'de> for Regrading
impl<'de> Deserialize<'de> for RegradingInfo
impl<'de> Deserialize<'de> for RegradingSubmissionInfo
impl<'de> Deserialize<'de> for RejectedExerciseSlideSubmission
impl<'de> Deserialize<'de> for NewResearchForm
impl<'de> Deserialize<'de> for NewResearchFormQuestion
impl<'de> Deserialize<'de> for NewResearchFormQuestionAnswer
impl<'de> Deserialize<'de> for ResearchForm
impl<'de> Deserialize<'de> for ResearchFormQuestion
impl<'de> Deserialize<'de> for ResearchFormQuestionAnswer
impl<'de> Deserialize<'de> for headless_lms_models::roles::Role
impl<'de> Deserialize<'de> for RoleInfo
impl<'de> Deserialize<'de> for StudentCountry
impl<'de> Deserialize<'de> for StudyRegistryRegistrar
impl<'de> Deserialize<'de> for DeletedSuspectedCheater
impl<'de> Deserialize<'de> for SuspectedCheaters
impl<'de> Deserialize<'de> for Threshold
impl<'de> Deserialize<'de> for ThresholdData
impl<'de> Deserialize<'de> for NewTeacherGradingDecision
impl<'de> Deserialize<'de> for TeacherGradingDecision
impl<'de> Deserialize<'de> for UserChapterLockingStatus
impl<'de> Deserialize<'de> for UserCourseExerciseServiceVariable
impl<'de> Deserialize<'de> for UserCourseSettings
impl<'de> Deserialize<'de> for UserDetail
impl<'de> Deserialize<'de> for UserExerciseSlideState
impl<'de> Deserialize<'de> for CourseExerciseMetrics
impl<'de> Deserialize<'de> for CourseUserPoints
impl<'de> Deserialize<'de> for CourseUserPointsInner
impl<'de> Deserialize<'de> for DatabaseUserCourseChapterExerciseProgress
impl<'de> Deserialize<'de> for ExamUserPoints
impl<'de> Deserialize<'de> for ExamUserPointsInner
impl<'de> Deserialize<'de> for ExerciseUserCounts
impl<'de> Deserialize<'de> for ExportedUserExerciseState
impl<'de> Deserialize<'de> for UserChapterMetrics
impl<'de> Deserialize<'de> for UserCourseChapterExerciseProgress
impl<'de> Deserialize<'de> for UserCourseMetrics
impl<'de> Deserialize<'de> for UserCourseProgress
impl<'de> Deserialize<'de> for UserExerciseState
impl<'de> Deserialize<'de> for UserExerciseStateUpdate
impl<'de> Deserialize<'de> for UserExerciseTaskState
impl<'de> Deserialize<'de> for UserResearchConsent
impl<'de> Deserialize<'de> for User
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de> Deserialize<'de> for DateTime<FixedOffset>
Deserialize an RFC 3339 formatted string into a DateTime<FixedOffset>
As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999
years using an ISO 8601 syntax (which prepends an - or +).
See the serde module for alternate deserialization formats.
impl<'de> Deserialize<'de> for DateTime<Local>
clock only.Deserialize an RFC 3339 formatted string into a DateTime<Local>
The value will remain the same instant in UTC, but the offset will be recalculated to match
that of the Local platform time zone.
As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999
years using an ISO 8601 syntax (which prepends an - or +).
See the serde module for alternate deserialization formats.
impl<'de> Deserialize<'de> for DateTime<Utc>
Deserialize an RFC 3339 formatted string into a DateTime<Utc>
If the value contains an offset from UTC that is not zero, the value will be converted to UTC.
As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999
years using an ISO 8601 syntax (which prepends an - or +).
See the serde module for alternate deserialization formats.