pub trait Deserialize<'de>: Sized {
// Required method
fn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>;
}Expand description
A data structure that can be deserialized from any data format supported by Serde.
Serde provides Deserialize implementations for many Rust primitive and
standard library types. The complete list is here. All of these
can be deserialized using Serde out of the box.
Additionally, Serde provides a procedural macro called serde_derive to
automatically generate Deserialize implementations for structs and enums
in your program. See the derive section of the manual for how to
use this.
In rare cases it may be necessary to implement Deserialize manually for
some type in your program. See the Implementing
Deserialize section of the manual for more about this.
Third-party crates may provide Deserialize implementations for types that
they expose. For example the linked-hash-map crate provides a
LinkedHashMap<K, V> type that is deserializable by Serde because the crate
provides an implementation of Deserialize for it.
§Lifetime
The 'de lifetime of this trait is the lifetime of data that may be
borrowed by Self when deserialized. See the page Understanding
deserializer lifetimes for a more detailed explanation of these lifetimes.
Required Methods§
Sourcefn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer.
See the Implementing Deserialize section of the
manual for more information about how to implement this method.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<'de> Deserialize<'de> for 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 TypeDefPrimitive
impl<'de> Deserialize<'de> for TypeDefPrimitive
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefPrimitive, <__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 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 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 Mnemonic
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Mnemonic
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Mnemonic, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PublicKey
Available on crate feature std only.
impl<'de> Deserialize<'de> for PublicKey
std only.fn deserialize<D>(
deserializer: D,
) -> Result<PublicKey, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for H128
impl<'de> Deserialize<'de> for H128
fn deserialize<D>(
deserializer: D,
) -> Result<H128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for H160
impl<'de> Deserialize<'de> for H160
fn deserialize<D>(
deserializer: D,
) -> Result<H160, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for H384
impl<'de> Deserialize<'de> for H384
fn deserialize<D>(
deserializer: D,
) -> Result<H384, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for H512
impl<'de> Deserialize<'de> for H512
fn deserialize<D>(
deserializer: D,
) -> Result<H512, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for H768
impl<'de> Deserialize<'de> for H768
fn deserialize<D>(
deserializer: D,
) -> Result<H768, <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 U256
impl<'de> Deserialize<'de> for U256
fn deserialize<D>(
deserializer: D,
) -> Result<U256, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for U512
impl<'de> Deserialize<'de> for U512
fn deserialize<D>(
deserializer: D,
) -> Result<U512, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Public
impl<'de> Deserialize<'de> for Public
fn deserialize<D>(
deserializer: D,
) -> Result<Public, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Public
impl<'de> Deserialize<'de> for Public
fn deserialize<D>(
deserializer: D,
) -> Result<Public, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Public
impl<'de> Deserialize<'de> for Public
fn deserialize<D>(
deserializer: D,
) -> Result<Public, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Bytes
impl<'de> Deserialize<'de> for Bytes
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Bytes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OpaquePeerId
impl<'de> Deserialize<'de> for OpaquePeerId
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpaquePeerId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PrefixedStorageKey
impl<'de> Deserialize<'de> for PrefixedStorageKey
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PrefixedStorageKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StorageData
impl<'de> Deserialize<'de> for StorageData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StorageData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StorageKey
impl<'de> Deserialize<'de> for StorageKey
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StorageKey, <__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 [u8]where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a, 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>,
Source§impl<'de, Hash> Deserialize<'de> for StorageChangeSet<Hash>where
Hash: Deserialize<'de>,
impl<'de, Hash> Deserialize<'de> for StorageChangeSet<Hash>where
Hash: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StorageChangeSet<Hash>, <__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, 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, 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 TypeDef<T>
impl<'de, T> Deserialize<'de> for TypeDef<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDef<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>,
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 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>,
Source§impl<'de, T> Deserialize<'de> for Compact<T>where
T: Deserialize<'de>,
Available on crate feature serde only.
impl<'de, T> Deserialize<'de> for Compact<T>where
T: Deserialize<'de>,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Compact<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Compact<T>where
T: Deserialize<'de>,
Available on crate feature serde only.
impl<'de, T> Deserialize<'de> for Compact<T>where
T: Deserialize<'de>,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Compact<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for UntrackedSymbol<T>
impl<'de, T> Deserialize<'de> for UntrackedSymbol<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UntrackedSymbol<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefComposite<T>
impl<'de, T> Deserialize<'de> for TypeDefComposite<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefComposite<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Field<T>
impl<'de, T> Deserialize<'de> for Field<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Field<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Path<T>
impl<'de, T> Deserialize<'de> for Path<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Path<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Type<T>
impl<'de, T> Deserialize<'de> for Type<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Type<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefArray<T>
impl<'de, T> Deserialize<'de> for TypeDefArray<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefArray<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefBitSequence<T>
impl<'de, T> Deserialize<'de> for TypeDefBitSequence<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefBitSequence<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefCompact<T>
impl<'de, T> Deserialize<'de> for TypeDefCompact<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefCompact<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefSequence<T>
impl<'de, T> Deserialize<'de> for TypeDefSequence<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefSequence<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefTuple<T>
impl<'de, T> Deserialize<'de> for TypeDefTuple<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefTuple<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeParameter<T>
impl<'de, T> Deserialize<'de> for TypeParameter<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeParameter<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for TypeDefVariant<T>
impl<'de, T> Deserialize<'de> for TypeDefVariant<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TypeDefVariant<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Variant<T>
impl<'de, T> Deserialize<'de> for Variant<T>
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Variant<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>,
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>,
Source§impl<'de, const N: usize, SubTag> Deserialize<'de> for CryptoBytes<N, (PublicTag, SubTag)>
Available on crate feature serde only.
impl<'de, const N: usize, SubTag> Deserialize<'de> for CryptoBytes<N, (PublicTag, SubTag)>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<CryptoBytes<N, (PublicTag, SubTag)>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, const N: usize, SubTag> Deserialize<'de> for CryptoBytes<N, (SignatureTag, SubTag)>
Available on crate feature serde only.
impl<'de, const N: usize, SubTag> Deserialize<'de> for CryptoBytes<N, (SignatureTag, SubTag)>
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<CryptoBytes<N, (SignatureTag, SubTag)>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Implementors§
impl<'a> Deserialize<'a> for DigestItem
serde only.impl<'a> Deserialize<'a> for OpaqueExtrinsic
serde only.impl<'a, Address: Decode, Signature: Decode, Call: DecodeWithMemTracking, Extension: Decode> Deserialize<'a> for UncheckedExtrinsic<Address, Call, Signature, Extension>
serde only.impl<'a, Xt> Deserialize<'a> for sp_runtime::testing::Block<Xt>
impl<'de> Deserialize<'de> for ArithmeticError
impl<'de> Deserialize<'de> for sp_runtime::DispatchError
impl<'de> Deserialize<'de> for MultiSignature
impl<'de> Deserialize<'de> for MultiSigner
impl<'de> Deserialize<'de> for TokenError
impl<'de> Deserialize<'de> for TransactionalError
impl<'de> Deserialize<'de> for Era
impl<'de> Deserialize<'de> for sp_runtime::legacy::byte_sized_error::DispatchError
impl<'de> Deserialize<'de> for StorageKind
impl<'de> Deserialize<'de> for TrieError
impl<'de> Deserialize<'de> for InvalidTransaction
impl<'de> Deserialize<'de> for TransactionValidityError
impl<'de> Deserialize<'de> for UnknownTransaction
impl<'de> Deserialize<'de> for Digest
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de> Deserialize<'de> for sp_runtime::legacy::byte_sized_error::ModuleError
impl<'de> Deserialize<'de> for sp_runtime::offchain::Duration
impl<'de> Deserialize<'de> for Timestamp
impl<'de> Deserialize<'de> for AccountId32
serde only.impl<'de> Deserialize<'de> for AnySignature
impl<'de> Deserialize<'de> for CryptoTypeId
impl<'de> Deserialize<'de> for FixedI64
serde only.impl<'de> Deserialize<'de> for FixedI128
serde only.impl<'de> Deserialize<'de> for FixedU64
serde only.impl<'de> Deserialize<'de> for FixedU128
serde only.impl<'de> Deserialize<'de> for Justifications
impl<'de> Deserialize<'de> for KeyTypeId
impl<'de> Deserialize<'de> for sp_runtime::ModuleError
impl<'de> Deserialize<'de> for PerU16
impl<'de> Deserialize<'de> for Perbill
impl<'de> Deserialize<'de> for Percent
impl<'de> Deserialize<'de> for Permill
impl<'de> Deserialize<'de> for Perquintill
impl<'de> Deserialize<'de> for Weight
impl<'de> Deserialize<'de> for H256
impl<'de> Deserialize<'de> for TestSignature
impl<'de> Deserialize<'de> for UintAuthorityId
impl<'de> Deserialize<'de> for BlakeTwo256
impl<'de> Deserialize<'de> for Keccak256
impl<'de, Block> Deserialize<'de> for SignedBlock<Block>where
Block: Deserialize<'de>,
impl<'de, Header, Extrinsic> Deserialize<'de> for sp_runtime::generic::Block<Header, Extrinsic>where
Header: Deserialize<'de>,
Extrinsic: Deserialize<'de>,
impl<'de, K, V, S> Deserialize<'de> for BoundedBTreeMap<K, V, S>
serde only.impl<'de, Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> Deserialize<'de> for Header<Number, Hash>where
Hash::Output: Deserialize<'de>,
impl<'de, T, D: Get<T>> Deserialize<'de> for TypeWithDefault<T, D>where
T: Deserialize<'de>,
impl<'de, T, S> Deserialize<'de> for BoundedBTreeSet<T, S>
serde only.impl<'de, T, S> Deserialize<'de> for BoundedVec<T, S>
impl<'de, T, S> Deserialize<'de> for WeakBoundedVec<T, S>
serde only.