Trait sp_runtime::Deserialize

source ·
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§

source

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§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'de> Deserialize<'de> for TypeDefPrimitive

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TypeDefPrimitive, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Value

source§

fn deserialize<D>( deserializer: D, ) -> Result<Value, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OptLevel

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<OptLevel, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for FlagValue

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FlagValue, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Initializer

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Initializer, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for MemoryInitialization

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MemoryInitialization, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for MemoryStyle

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MemoryStyle, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ModuleType

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ModuleType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TableInitialization

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TableInitialization, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TableStyle

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TableStyle, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for EntityIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<EntityIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for EntityType

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<EntityType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GlobalInit

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GlobalInit, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WasmType

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WasmType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>( deserializer: D, ) -> Result<IpAddr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>( deserializer: D, ) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for bool

source§

fn deserialize<D>( deserializer: D, ) -> Result<bool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>( deserializer: D, ) -> Result<char, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>( deserializer: D, ) -> Result<f32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>( deserializer: D, ) -> Result<f64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>( deserializer: D, ) -> Result<i8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>( deserializer: D, ) -> Result<i16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>( deserializer: D, ) -> Result<i32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>( deserializer: D, ) -> Result<i64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>( deserializer: D, ) -> Result<i128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>( deserializer: D, ) -> Result<isize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>( deserializer: D, ) -> Result<u8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>( deserializer: D, ) -> Result<u16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>( deserializer: D, ) -> Result<u32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>( deserializer: D, ) -> Result<u64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>( deserializer: D, ) -> Result<u128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>( deserializer: D, ) -> Result<(), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>( deserializer: D, ) -> Result<usize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<D>( deserializer: D, ) -> Result<PublicKey, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Mnemonic

source§

fn deserialize<D>( deserializer: D, ) -> Result<Mnemonic, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for H128

source§

fn deserialize<D>( deserializer: D, ) -> Result<H128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for H160

source§

fn deserialize<D>( deserializer: D, ) -> Result<H160, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for H384

source§

fn deserialize<D>( deserializer: D, ) -> Result<H384, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for H512

source§

fn deserialize<D>( deserializer: D, ) -> Result<H512, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for H768

source§

fn deserialize<D>( deserializer: D, ) -> Result<H768, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for U128

source§

fn deserialize<D>( deserializer: D, ) -> Result<U128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for U256

source§

fn deserialize<D>( deserializer: D, ) -> Result<U256, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for U512

source§

fn deserialize<D>( deserializer: D, ) -> Result<U512, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PortableRegistry

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PortableRegistry, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PortableType

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PortableType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Public

source§

fn deserialize<D>( deserializer: D, ) -> Result<Public, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Public

source§

fn deserialize<D>( deserializer: D, ) -> Result<Public, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Public

source§

fn deserialize<D>( deserializer: D, ) -> Result<Public, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Bytes

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Bytes, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OpaquePeerId

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<OpaquePeerId, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PrefixedStorageKey

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PrefixedStorageKey, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for StorageData

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StorageData, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for StorageKey

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StorageKey, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Weight

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Weight, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Datetime

source§

fn deserialize<D>( deserializer: D, ) -> Result<Datetime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Map<String, Value>

source§

fn deserialize<D>( deserializer: D, ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CacheConfig

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CacheConfig, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for FilePos

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FilePos, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for InstructionAddressMap

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<InstructionAddressMap, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for FunctionLoc

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FunctionLoc, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for StackMapInformation

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StackMapInformation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WasmFunctionInfo

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WasmFunctionInfo, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AnyfuncIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<AnyfuncIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for FunctionType

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FunctionType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for MemoryInitializer

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MemoryInitializer, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for MemoryPlan

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MemoryPlan, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Module

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Module, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for StaticMemoryInitializer

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StaticMemoryInitializer, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TableInitializer

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TableInitializer, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TablePlan

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TablePlan, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ModuleTypes

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ModuleTypes, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for StackMap

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StackMap, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Tunables

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Tunables, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CompiledModuleInfo

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CompiledModuleInfo, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DataIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DataIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DefinedFuncIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DefinedFuncIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DefinedGlobalIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DefinedGlobalIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DefinedMemoryIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DefinedMemoryIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DefinedTableIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DefinedTableIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ElemIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ElemIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for FuncIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FuncIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Global

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Global, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GlobalIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GlobalIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Memory

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Memory, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for MemoryIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MemoryIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OwnedMemoryIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<OwnedMemoryIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SignatureIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SignatureIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Table

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Table, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TableIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TableIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Tag

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Tag, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TagIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TagIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for TypeIndex

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TypeIndex, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WasmFuncType

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WasmFuncType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str>

source§

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>

source§

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>

source§

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>

source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>( deserializer: D, ) -> Result<CString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>( deserializer: D, ) -> Result<String, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>( deserializer: D, ) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>( deserializer: D, ) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>( deserializer: D, ) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>( deserializer: D, ) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<i8>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Duration

source§

fn deserialize<D>( deserializer: D, ) -> Result<Duration, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>( deserializer: D, ) -> Result<OsString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>( deserializer: D, ) -> Result<PathBuf, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>( deserializer: D, ) -> Result<SystemTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, 'a> Deserialize<'de> for &'a str
where 'de: 'a,

source§

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 Path
where 'de: 'a,

source§

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,

source§

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>
where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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 SecondaryMap<K, V>
where K: EntityRef, V: Clone + Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<SecondaryMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for PrimaryMap<K, V>
where K: EntityRef, V: Deserialize<'de>,

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PrimaryMap<K, V>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for SparseMap<K, V>
where K: EntityRef + Deserialize<'de>, V: SparseMapValue<K> + Deserialize<'de>,

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SparseMap<K, V>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
where K: Deserialize<'de> + Ord, V: Deserialize<'de>,

source§

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>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Default,

source§

fn deserialize<D>( deserializer: D, ) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: Default + BuildHasher,

Requires crate feature "serde" or "serde-1"

source§

fn deserialize<D>( deserializer: D, ) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, O> Deserialize<'de> for &'de BitSlice<u8, O>
where O: BitOrder,

source§

fn deserialize<D>( deserializer: D, ) -> Result<&'de BitSlice<u8, O>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, R> Deserialize<'de> for BitIdx<R>
where R: BitRegister,

source§

fn deserialize<D>( deserializer: D, ) -> Result<BitIdx<R>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T0, T1> Deserialize<'de> for (T0, T1)
where T0: Deserialize<'de>, T1: Deserialize<'de>,

source§

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)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>,

source§

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)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

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>,

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>,

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>,

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>,

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>,

source§

impl<'de, T> Deserialize<'de> for TypeDef<T>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TypeDef<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Bound<T>
where T: Deserialize<'de>,

source§

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>,

source§

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]

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<(T,), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for EntityList<T>

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<EntityList<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for ListPool<T>

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ListPool<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for PackedOption<T>
where T: ReservedValue + Deserialize<'de>,

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PackedOption<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Compact<T>
where T: Deserialize<'de>,

source§

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>

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: Deserialize<'de>,

source§

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>
where T: Form, <T as Form>::Type: Deserialize<'de>,

source§

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>
where T: Form, <T as Form>::Type: Deserialize<'de>,

source§

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>
where T: Form, <T as Form>::Type: Deserialize<'de>,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Variant<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Spanned<T>
where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<Spanned<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Box<[T]>
where T: Deserialize<'de>,

source§

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>,

source§

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,

source§

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>
where T: Deserialize<'de> + Eq + Ord,

source§

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>,

source§

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>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Rc<T>
where Box<T>: Deserialize<'de>, T: ?Sized,

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Rc will not attempt to deduplicate Rc references to the same data. Every deserialized Rc will end up with a strong count of 1.

source§

fn deserialize<D>( deserializer: D, ) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Weak<T>
where T: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

source§

fn deserialize<D>( deserializer: D, ) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Arc<T>
where Box<T>: Deserialize<'de>, T: ?Sized,

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

source§

fn deserialize<D>( deserializer: D, ) -> Result<Arc<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Weak<T>
where T: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

source§

fn deserialize<D>( deserializer: D, ) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Vec<T>
where T: Deserialize<'de>,

source§

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,

source§

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>,

source§

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>,

source§

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,

source§

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>,

source§

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>,

source§

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>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where T: Deserialize<'de>, E: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, O> Deserialize<'de> for BitArray<T, O>
where T: BitStore, O: BitOrder, <T as BitStore>::Mem: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<BitArray<T, O>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, O> Deserialize<'de> for BitBox<T, O>
where T: BitStore, O: BitOrder, Vec<T>: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<BitBox<T, O>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, O> Deserialize<'de> for BitVec<T, O>
where T: BitStore, O: BitOrder, Vec<T>: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<BitVec<T, O>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, O, const N: usize> Deserialize<'de> for BitArray<[T; N], O>
where T: BitStore, O: BitOrder, <T as BitStore>::Mem: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D, ) -> Result<BitArray<[T; N], O>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
where T: Deserialize<'de> + Eq + Hash, S: BuildHasher + Default,

source§

fn deserialize<D>( deserializer: D, ) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for IndexSet<T, S>
where T: Deserialize<'de> + Eq + Hash, S: Default + BuildHasher,

Requires crate feature "serde" or "serde-1"

source§

fn deserialize<D>( deserializer: D, ) -> Result<IndexSet<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)>
where CryptoBytes<N, (PublicTag, SubTag)>: CryptoType,

source§

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)>
where CryptoBytes<N, (SignatureTag, SubTag)>: CryptoType,

source§

fn deserialize<D>( deserializer: D, ) -> Result<CryptoBytes<N, (SignatureTag, SubTag)>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Implementors§

source§

impl<'a> Deserialize<'a> for DigestItem

source§

impl<'a> Deserialize<'a> for OpaqueExtrinsic

source§

impl<'a, Address: Decode, Signature: Decode, Call: Decode, Extra: SignedExtension> Deserialize<'a> for UncheckedExtrinsic<Address, Call, Signature, Extra>

source§

impl<'a, Xt> Deserialize<'a> for sp_runtime::testing::Block<Xt>
where Block<Xt>: Decode,

source§

impl<'de> Deserialize<'de> for ArithmeticError

source§

impl<'de> Deserialize<'de> for sp_runtime::DispatchError

source§

impl<'de> Deserialize<'de> for MultiSignature

source§

impl<'de> Deserialize<'de> for MultiSigner

source§

impl<'de> Deserialize<'de> for RuntimeString

source§

impl<'de> Deserialize<'de> for TokenError

source§

impl<'de> Deserialize<'de> for TransactionalError

source§

impl<'de> Deserialize<'de> for Era

source§

impl<'de> Deserialize<'de> for sp_runtime::legacy::byte_sized_error::DispatchError

source§

impl<'de> Deserialize<'de> for StorageKind

source§

impl<'de> Deserialize<'de> for TrieError

source§

impl<'de> Deserialize<'de> for InvalidTransaction

source§

impl<'de> Deserialize<'de> for TransactionValidityError

source§

impl<'de> Deserialize<'de> for UnknownTransaction

source§

impl<'de> Deserialize<'de> for IgnoredAny

source§

impl<'de> Deserialize<'de> for Digest

source§

impl<'de> Deserialize<'de> for sp_runtime::legacy::byte_sized_error::ModuleError

source§

impl<'de> Deserialize<'de> for sp_runtime::offchain::Duration

source§

impl<'de> Deserialize<'de> for Timestamp

source§

impl<'de> Deserialize<'de> for AccountId32

source§

impl<'de> Deserialize<'de> for AnySignature

source§

impl<'de> Deserialize<'de> for CryptoTypeId

source§

impl<'de> Deserialize<'de> for FixedI64

source§

impl<'de> Deserialize<'de> for FixedI128

source§

impl<'de> Deserialize<'de> for FixedU64

source§

impl<'de> Deserialize<'de> for FixedU128

source§

impl<'de> Deserialize<'de> for Justifications

source§

impl<'de> Deserialize<'de> for KeyTypeId

source§

impl<'de> Deserialize<'de> for sp_runtime::ModuleError

source§

impl<'de> Deserialize<'de> for PerU16

source§

impl<'de> Deserialize<'de> for Perbill

source§

impl<'de> Deserialize<'de> for Percent

source§

impl<'de> Deserialize<'de> for Permill

source§

impl<'de> Deserialize<'de> for Perquintill

source§

impl<'de> Deserialize<'de> for H256

source§

impl<'de> Deserialize<'de> for TestSignature

source§

impl<'de> Deserialize<'de> for UintAuthorityId

source§

impl<'de> Deserialize<'de> for BlakeTwo256

source§

impl<'de> Deserialize<'de> for Keccak256

source§

impl<'de, Block> Deserialize<'de> for SignedBlock<Block>
where Block: Deserialize<'de>,

source§

impl<'de, Header, Extrinsic> Deserialize<'de> for sp_runtime::generic::Block<Header, Extrinsic>
where Header: Deserialize<'de>, Extrinsic: Deserialize<'de>,

source§

impl<'de, Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> Deserialize<'de> for Header<Number, Hash>
where Hash::Output: Deserialize<'de>,

source§

impl<'de, T, D: Get<T>> Deserialize<'de> for TypeWithDefault<T, D>
where T: Deserialize<'de>,

source§

impl<'de, T, S> Deserialize<'de> for BoundedVec<T, S>
where S: Get<u32>, T: Deserialize<'de>,

source§

impl<'de, T, S> Deserialize<'de> for BoundedBTreeSet<T, S>
where S: Get<u32> + Clone, T: Ord + Deserialize<'de>,

source§

impl<'de, T, S> Deserialize<'de> for WeakBoundedVec<T, S>
where S: Get<u32>, T: Deserialize<'de>,