Trait tor_hsservice::internal_prelude::Deserialize
source · pub(crate) 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.
Object Safety§
Implementations on Foreign Types§
§impl<'a> Deserialize<'a> for Date
impl<'a> Deserialize<'a> for Date
fn deserialize<D>(
deserializer: D
) -> Result<Date, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for Duration
impl<'a> Deserialize<'a> for Duration
fn deserialize<D>(
deserializer: D
) -> Result<Duration, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for Month
impl<'a> Deserialize<'a> for Month
fn deserialize<D>(
deserializer: D
) -> Result<Month, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for OffsetDateTime
impl<'a> Deserialize<'a> for OffsetDateTime
fn deserialize<D>(
deserializer: D
) -> Result<OffsetDateTime, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for PrimitiveDateTime
impl<'a> Deserialize<'a> for PrimitiveDateTime
fn deserialize<D>(
deserializer: D
) -> Result<PrimitiveDateTime, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for Time
impl<'a> Deserialize<'a> for Time
fn deserialize<D>(
deserializer: D
) -> Result<Time, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for UtcOffset
impl<'a> Deserialize<'a> for UtcOffset
fn deserialize<D>(
deserializer: D
) -> Result<UtcOffset, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'a> Deserialize<'a> for Weekday
impl<'a> Deserialize<'a> for Weekday
fn deserialize<D>(
deserializer: D
) -> Result<Weekday, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
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>,
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>,
source§impl<'de> Deserialize<'de> for TrustedGroup
impl<'de> Deserialize<'de> for TrustedGroup
fn deserialize<__D>(
__deserializer: __D
) -> Result<TrustedGroup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for TrustedUser
impl<'de> Deserialize<'de> for TrustedUser
fn deserialize<__D>(
__deserializer: __D
) -> Result<TrustedUser, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for BoolOrAuto
impl<'de> Deserialize<'de> for BoolOrAuto
fn deserialize<__D>(
__deserializer: __D
) -> Result<BoolOrAuto, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for PaddingLevel
impl<'de> Deserialize<'de> for PaddingLevel
fn deserialize<__D>(
__deserializer: __D
) -> Result<PaddingLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for GuardRestriction
impl<'de> Deserialize<'de> for GuardRestriction
fn deserialize<__D>(
__deserializer: __D
) -> Result<GuardRestriction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for VanguardMode
impl<'de> Deserialize<'de> for VanguardMode
fn deserialize<__D>(
__deserializer: __D
) -> Result<VanguardMode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for IpAddr
Available on crate feature std
only.
impl<'de> Deserialize<'de> for IpAddr
std
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
only.
impl<'de> Deserialize<'de> for SocketAddr
std
only.fn deserialize<D>(
deserializer: D
) -> Result<SocketAddr, <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>(d: D) -> Result<Value, <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 MistrustBuilderwhere
MistrustBuilder: Default,
impl<'de> Deserialize<'de> for MistrustBuilderwhere
MistrustBuilder: Default,
fn deserialize<__D>(
__deserializer: __D
) -> Result<MistrustBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ChannelConfigBuilder
impl<'de> Deserialize<'de> for ChannelConfigBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<ChannelConfigBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for CircuitTimingBuilder
impl<'de> Deserialize<'de> for CircuitTimingBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<CircuitTimingBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for PathConfigBuilder
impl<'de> Deserialize<'de> for PathConfigBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<PathConfigBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for PreemptiveCircuitConfigBuilder
impl<'de> Deserialize<'de> for PreemptiveCircuitConfigBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<PreemptiveCircuitConfigBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Listen
impl<'de> Deserialize<'de> for Listen
fn deserialize<__D>(
__deserializer: __D
) -> Result<Listen, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for CfgPath
impl<'de> Deserialize<'de> for CfgPath
fn deserialize<__D>(
__deserializer: __D
) -> Result<CfgPath, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for BridgeConfigBuilder
impl<'de> Deserialize<'de> for BridgeConfigBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<BridgeConfigBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for FallbackListBuilder
impl<'de> Deserialize<'de> for FallbackListBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<FallbackListBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for FallbackDirBuilder
impl<'de> Deserialize<'de> for FallbackDirBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<FallbackDirBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for GuardRestrictionListBuilder
impl<'de> Deserialize<'de> for GuardRestrictionListBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<GuardRestrictionListBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for VanguardConfigBuilder
impl<'de> Deserialize<'de> for VanguardConfigBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<VanguardConfigBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ArtiPath
impl<'de> Deserialize<'de> for ArtiPath
fn deserialize<__D>(
__deserializer: __D
) -> Result<ArtiPath, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ArtiNativeKeystoreConfig
impl<'de> Deserialize<'de> for ArtiNativeKeystoreConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<ArtiNativeKeystoreConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ArtiNativeKeystoreConfigBuilder
impl<'de> Deserialize<'de> for ArtiNativeKeystoreConfigBuilder
fn deserialize<__D>(
__deserializer: __D
) -> Result<ArtiNativeKeystoreConfigBuilder, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for KeystoreId
impl<'de> Deserialize<'de> for KeystoreId
fn deserialize<__D>(
__deserializer: __D
) -> Result<KeystoreId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SubnetConfig
impl<'de> Deserialize<'de> for SubnetConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<SubnetConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for TargetPort
impl<'de> Deserialize<'de> for TargetPort
fn deserialize<__D>(
__deserializer: __D
) -> Result<TargetPort, <__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<RawValue>
impl<'de> Deserialize<'de> for Box<RawValue>
fn deserialize<D>(
deserializer: D
) -> Result<Box<RawValue>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Box<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 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
Available on crate feature std
only.
impl<'de> Deserialize<'de> for Ipv4Addr
std
only.fn deserialize<D>(
deserializer: D
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Ipv6Addr
Available on crate feature std
only.
impl<'de> Deserialize<'de> for Ipv6Addr
std
only.fn deserialize<D>(
deserializer: D
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SocketAddrV4
Available on crate feature std
only.
impl<'de> Deserialize<'de> for SocketAddrV4
std
only.fn deserialize<D>(
deserializer: D
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SocketAddrV6
Available on crate feature std
only.
impl<'de> Deserialize<'de> for SocketAddrV6
std
only.fn deserialize<D>(
deserializer: D
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZero<i8>
Available on non-no_num_nonzero_signed
only.
impl<'de> Deserialize<'de> for NonZero<i8>
no_num_nonzero_signed
only.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>
Available on non-no_num_nonzero_signed
only.
impl<'de> Deserialize<'de> for NonZero<i16>
no_num_nonzero_signed
only.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>
Available on non-no_num_nonzero_signed
only.
impl<'de> Deserialize<'de> for NonZero<i32>
no_num_nonzero_signed
only.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>
Available on non-no_num_nonzero_signed
only.
impl<'de> Deserialize<'de> for NonZero<i64>
no_num_nonzero_signed
only.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>
Available on non-no_num_nonzero_signed
only.
impl<'de> Deserialize<'de> for NonZero<i128>
no_num_nonzero_signed
only.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>
Available on non-no_num_nonzero_signed
only.
impl<'de> Deserialize<'de> for NonZero<isize>
no_num_nonzero_signed
only.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 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 Serde<Option<Duration>>
impl<'de> Deserialize<'de> for Serde<Option<Duration>>
fn deserialize<D>(
d: D
) -> Result<Serde<Option<Duration>>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Serde<Option<SystemTime>>
impl<'de> Deserialize<'de> for Serde<Option<SystemTime>>
fn deserialize<D>(
d: D
) -> Result<Serde<Option<SystemTime>>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Serde<Duration>
impl<'de> Deserialize<'de> for Serde<Duration>
fn deserialize<D>(
d: D
) -> Result<Serde<Duration>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Serde<SystemTime>
impl<'de> Deserialize<'de> for Serde<SystemTime>
fn deserialize<D>(
d: D
) -> Result<Serde<SystemTime>, <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>,
§impl<'de> Deserialize<'de> for AddrPortPattern
impl<'de> Deserialize<'de> for AddrPortPattern
fn deserialize<__D>(
deserializer: __D
) -> Result<AddrPortPattern, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for BridgeAddr
impl<'de> Deserialize<'de> for BridgeAddr
fn deserialize<__D>(
deserializer: __D
) -> Result<BridgeAddr, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Datetime
Available on crate feature serde
only.
impl<'de> Deserialize<'de> for Datetime
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<Datetime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for GrowableBloom
impl<'de> Deserialize<'de> for GrowableBloom
fn deserialize<__D>(
__deserializer: __D
) -> Result<GrowableBloom, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for InternalString
Available on crate feature serde
only.
impl<'de> Deserialize<'de> for InternalString
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<InternalString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de> Deserialize<'de> for Profile
impl<'de> Deserialize<'de> for Profile
fn deserialize<D>(
deserializer: D
) -> Result<Profile, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for PtTarget
impl<'de> Deserialize<'de> for PtTarget
fn deserialize<__D>(
__deserializer: __D
) -> Result<PtTarget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for PtTargetAddr
impl<'de> Deserialize<'de> for PtTargetAddr
fn deserialize<__D>(
deserializer: __D
) -> Result<PtTargetAddr, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for PtTargetSettings
impl<'de> Deserialize<'de> for PtTargetSettings
fn deserialize<__D>(
__deserializer: __D
) -> Result<PtTargetSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for PtTransportName
impl<'de> Deserialize<'de> for PtTransportName
fn deserialize<__D>(
deserializer: __D
) -> Result<PtTransportName, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RelativePathBuf
impl<'de> Deserialize<'de> for RelativePathBuf
fn deserialize<__D>(
__deserializer: __D
) -> Result<RelativePathBuf, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RelayId
impl<'de> Deserialize<'de> for RelayId
fn deserialize<D>(
deserializer: D
) -> Result<RelayId, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RelayIdSet
impl<'de> Deserialize<'de> for RelayIdSet
fn deserialize<D>(
deserializer: D
) -> Result<RelayIdSet, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RsaIdentity
impl<'de> Deserialize<'de> for RsaIdentity
fn deserialize<D>(
deserializer: D
) -> Result<RsaIdentity, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Tag
impl<'de> Deserialize<'de> for Tag
fn deserialize<D>(
deserializer: D
) -> Result<Tag, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(de: D) -> Result<Value, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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, '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 RawValuewhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a RawValue, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, 'a> Deserialize<'de> for &'a [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, 'b, A, B> Deserialize<'de> for Either<A, B>where
'de: 'b,
A: Magic,
B: Deserialize<'b>,
impl<'de, 'b, A, B> Deserialize<'de> for Either<A, B>where
'de: 'b,
A: Magic,
B: Deserialize<'b>,
fn deserialize<D>(
de: D
) -> Result<Either<A, B>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, EB> Deserialize<'de> for MultilineListBuilder<EB>where
EB: Deserialize<'de>,
impl<'de, EB> Deserialize<'de> for MultilineListBuilder<EB>where
EB: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<MultilineListBuilder<EB>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RangeFrom<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RangeTo<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
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>,
source§impl<'de, T0> Deserialize<'de> for (T0,)where
T0: Deserialize<'de>,
impl<'de, T0> Deserialize<'de> for (T0,)where
T0: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0,), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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 Futureproof<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Futureproof<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Futureproof<T>, <__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 Redacted<T>where
T: Redactable + Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Redacted<T>where
T: Redactable + Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Redacted<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Sensitive<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Sensitive<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Sensitive<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for VecBuilder<T>where
T: Clone + Deserialize<'de>,
impl<'de, T> Deserialize<'de> for VecBuilder<T>where
T: Clone + Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<VecBuilder<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>,
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 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 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 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 NetParams<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for NetParams<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<NetParams<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
Available on crate feature serde
only.
impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<Spanned<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for Tagged<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Tagged<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Tagged<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T, U> Deserialize<'de> for Flatten<T, U>
impl<'de, T, U> Deserialize<'de> for Flatten<T, U>
fn deserialize<D>(
deserializer: D
) -> Result<Flatten<T, U>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>where
U: DeserializeAs<'de, T>,
impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>where
U: DeserializeAs<'de, T>,
fn deserialize<D>(
deserializer: D
) -> Result<DeserializeAsWrap<T, U>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedI8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedI8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedI16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedI16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedI32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedI32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedI64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedI64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedI128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedI128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedIsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedIsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedU8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedU8<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedU16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedU16<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedU32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedU32<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedU64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedU64<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedU128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedU128<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<OptionRangedUsize<MIN, MAX>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>
Available on crate feature serde
only.
impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>
serde
only.fn deserialize<D>(
deserializer: D
) -> Result<RangedUsize<MIN, MAX>, <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>,
Implementors§
impl<'de> Deserialize<'de> for Anonymity
impl<'de> Deserialize<'de> for AuthorizedClientConfig
impl<'de> Deserialize<'de> for DescEncryptionConfigBuilder
impl<'de> Deserialize<'de> for OnionServiceConfigBuilder
impl<'de> Deserialize<'de> for TokenBucketConfig
impl<'de> Deserialize<'de> for IptLocalId
impl<'de> Deserialize<'de> for tor_hsservice::ipt_mgr::persist::IptRecord
impl<'de> Deserialize<'de> for RelayRecord
impl<'de> Deserialize<'de> for tor_hsservice::ipt_mgr::persist::StateRecord
impl<'de> Deserialize<'de> for tor_hsservice::ipt_set::IptRecord
impl<'de> Deserialize<'de> for tor_hsservice::ipt_set::StateRecord
impl<'de> Deserialize<'de> for HsNickname
impl<'de> Deserialize<'de> for FutureTimestamp
impl<'de> Deserialize<'de> for Reference
impl<'de> Deserialize<'de> for Ed25519Identity
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de> Deserialize<'de> for tor_hsservice::internal_prelude::Duration
impl<'de> Deserialize<'de> for PathBuf
std
only.impl<'de> Deserialize<'de> for RelayIds
impl<'de> Deserialize<'de> for Slug
impl<'de> Deserialize<'de> for SystemTime
std
only.impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
std
only.impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
std
or alloc
only.impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
std
only.impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
std
or alloc
only.impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
std
only.impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
impl<'de, T> Deserialize<'de> for VecDeque<T>where
T: Deserialize<'de>,
std
or alloc
only.impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
std
only.