Trait gclient::ext::sp_core::serde::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§

§

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

§

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

§

impl<'a> Deserialize<'a> for ErrorCode

§

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

§

impl<'a> Deserialize<'a> for ErrorCode

§

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

source§

impl<'de> Deserialize<'de> for MessageDetails

source§

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

source§

impl<'de> Deserialize<'de> for DispatchKind

source§

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

source§

impl<'de> Deserialize<'de> for ErrorReplyReason

source§

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

source§

impl<'de> Deserialize<'de> for ReplyCode

source§

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

source§

impl<'de> Deserialize<'de> for SignalCode

source§

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

source§

impl<'de> Deserialize<'de> for SimpleExecutionError

source§

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

source§

impl<'de> Deserialize<'de> for SimpleProgramCreationError

source§

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

source§

impl<'de> Deserialize<'de> for SuccessReplyReason

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SuccessReplyReason, <__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 Value

source§

fn deserialize<D>( deserializer: D, ) -> Result<Value, <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 GasInfo

source§

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

source§

impl<'de> Deserialize<'de> for ReplyDetails

source§

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

source§

impl<'de> Deserialize<'de> for SignalDetails

source§

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

source§

impl<'de> Deserialize<'de> for ContextStore

source§

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

source§

impl<'de> Deserialize<'de> for PayloadSizeError

source§

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

source§

impl<'de> Deserialize<'de> for ReplyInfo

source§

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

source§

impl<'de> Deserialize<'de> for MemoryInfix

source§

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

source§

impl<'de> Deserialize<'de> for ReservationNonce

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ReservationNonce, <__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 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 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 Number

source§

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

source§

impl<'de> Deserialize<'de> for Url

Deserializes this URL from a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

source§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ActorId

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Bits

§

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

§

impl<'de> Deserialize<'de> for BlockStats

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for BytesMut

§

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

§

impl<'de> Deserialize<'de> for CodeId

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ConnectionId

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ErrorEvent

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for MemoryPageDump

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for MessageId

§

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

§

impl<'de> Deserialize<'de> for MethodResponse

§

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

§

impl<'de> Deserialize<'de> for MethodResponseStarted

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for NumberOrHex

§

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

§

impl<'de> Deserialize<'de> for NumberOrHex

§

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

§

impl<'de> Deserialize<'de> for OpaqueMetadata

§

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

§

impl<'de> Deserialize<'de> for OperationBodyDone

§

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

§

impl<'de> Deserialize<'de> for OperationCallDone

§

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

§

impl<'de> Deserialize<'de> for OperationError

§

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

§

impl<'de> Deserialize<'de> for OperationId

§

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

§

impl<'de> Deserialize<'de> for OperationStorageItems

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Primitive

§

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

§

impl<'de> Deserialize<'de> for ProgramMemoryDump

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ReservationId

§

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

§

impl<'de> Deserialize<'de> for RuntimeEvent

§

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

§

impl<'de> Deserialize<'de> for RuntimeMetadataDeprecated

§

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

§

impl<'de> Deserialize<'de> for RuntimeSpec

§

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

§

impl<'de> Deserialize<'de> for RuntimeVersion

§

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

§

impl<'de> Deserialize<'de> for RuntimeVersionEvent

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for StorageQueryType

§

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

§

impl<'de> Deserialize<'de> for StorageResult

§

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

§

impl<'de> Deserialize<'de> for StorageResultType

§

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

§

impl<'de> Deserialize<'de> for SystemHealth

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for TwoPointZero

§

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

§

impl<'de> Deserialize<'de> for TwoPointZero

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Weight, <__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 RawValue
where 'de: 'a,

source§

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

source§

impl<'de, 'a> Deserialize<'de> for &'a [u8]
where 'de: 'a,

source§

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

§

impl<'de, 'a> Deserialize<'de> for ErrorObject<'a>

§

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

§

impl<'de, 'a> Deserialize<'de> for ErrorObject<'a>

§

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

§

impl<'de, 'a> Deserialize<'de> for Id<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for Id<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for InvalidRequest<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for InvalidRequest<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for Request<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for Request<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for SubscriptionId<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a> Deserialize<'de> for SubscriptionId<'a>
where 'de: 'a,

§

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

§

impl<'de, 'a, T> Deserialize<'de> for Notification<'a, T>
where 'de: 'a, T: Deserialize<'de>,

§

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

§

impl<'de, 'a, T> Deserialize<'de> for Notification<'a, T>
where 'de: 'a, T: Deserialize<'de>,

§

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

§

impl<'de, 'a, T> Deserialize<'de> for SubscriptionPayload<'a, T>
where 'de: 'a, T: Deserialize<'de>,

§

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

§

impl<'de, 'a, T> Deserialize<'de> for SubscriptionPayload<'a, T>
where 'de: 'a, T: Deserialize<'de>,

§

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

§

impl<'de, 'a, T> Deserialize<'de> for SubscriptionPayloadError<'a, T>
where 'de: 'a, T: Deserialize<'de>,

§

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

§

impl<'de, 'a, T> Deserialize<'de> for SubscriptionPayloadError<'a, T>
where 'de: 'a, T: Deserialize<'de>,

§

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

§

impl<'de, 'a, T, U> Deserialize<'de> for Cow<'a, [T], U>
where [T]: Beef, U: Capacity, <[T] as ToOwned>::Owned: Deserialize<'de>,

§

fn deserialize<D>( deserializer: D, ) -> Result<Cow<'a, [T], U>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a, U> Deserialize<'de> for Cow<'a, str, U>
where 'de: 'a, U: Capacity,

§

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

§

impl<'de, Hash> Deserialize<'de> for BestBlockChanged<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for Finalized<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for FollowEvent<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for Initialized<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for NewBlock<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for ReadProof<Hash>
where Hash: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ReadProof<Hash>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'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>,

§

impl<'de, Hash> Deserialize<'de> for TransactionBlockDetails<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for TransactionStatus<Hash>
where Hash: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for TransactionStatus<Hash>
where Hash: Deserialize<'de>,

§

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

§

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

§

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

§

impl<'de, K, V> Deserialize<'de> for SecondaryMap<K, V>
where K: EntityRef, V: Clone + Deserialize<'de>,

§

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

§

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

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SparseMap<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>,

§

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

§

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

§

impl<'de, Key> Deserialize<'de> for StorageQuery<Key>
where Key: Deserialize<'de>,

§

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

§

impl<'de, N, H> Deserialize<'de> for SubstrateHeader<N, H>
where N: Copy + Into<U256> + TryFrom<U256>, H: Hasher, <H as Hasher>::Output: Deserialize<'de>,

§

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

source§

impl<'de, S> Deserialize<'de> for Host<S>
where S: Deserialize<'de>,

source§

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

source§

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

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

§

impl<'de, T> Deserialize<'de> for Block<T>
where T: Config, <T as Config>::Header: Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for BlockDetails<T>
where T: Config,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for Response<'de, T>
where T: Deserialize<'de> + Clone,

§

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

§

impl<'de, T> Deserialize<'de> for Response<'de, T>
where T: Deserialize<'de> + Clone,

§

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

source§

impl<'de, T, E, const N: usize> Deserialize<'de> for LimitedVec<T, E, N>
where T: Deserialize<'de>,

source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<LimitedVec<T, E, N>, <__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>,

§

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

§

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

source§

impl<'de, const SIZE: u32> Deserialize<'de> for Page<SIZE>

source§

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

Implementors§

§

impl<'a> Deserialize<'a> for gclient::ext::sp_runtime::DigestItem

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::generic::Era

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::app_crypto::ecdsa::AppPublic

§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::app_crypto::ed25519::AppPublic

§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::app_crypto::sr25519::AppPublic

§

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

§

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

§

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

source§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::scale_info::prelude::time::Duration

source§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::AccountId32

§

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

§

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

§

impl<'de> Deserialize<'de> for gclient::ext::sp_runtime::Digest

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for gclient::ext::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 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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for gclient::ext::sp_core::Bytes

§

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

§

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

§

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

§

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

§

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

source§

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

source§

impl<'de, 'a, T> Deserialize<'de> for gclient::ext::sp_core::bounded::alloc::borrow::Cow<'a, T>
where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

§

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

§

impl<'de, Hash> Deserialize<'de> for gclient::ext::sp_core::storage::StorageChangeSet<Hash>
where Hash: Deserialize<'de>,

§

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

source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>
where Idx: Deserialize<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>
where Idx: Deserialize<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>
where Idx: Deserialize<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>
where Idx: Deserialize<'de>,

source§

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

§

impl<'de, K, V, S> Deserialize<'de> for BoundedBTreeMap<K, V, S>
where S: Get<u32>, K: Deserialize<'de> + Ord, V: Deserialize<'de>,

§

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

§

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

source§

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

source§

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

§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for gclient::ext::sp_runtime::scale_info::Path<T>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

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

§

impl<'de, T> Deserialize<'de> for TypeDefArray<T>
where T: Form, <T as Form>::Type: Deserialize<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefBitSequence<T>
where T: Form, <T as Form>::Type: Deserialize<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefCompact<T>
where T: Form, <T as Form>::Type: Deserialize<'de>,

§

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

§

impl<'de, T> Deserialize<'de> for TypeDefSequence<T>
where T: Form, <T as Form>::Type: Deserialize<'de>,

§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for gclient::ext::sp_runtime::scale_info::Variant<T>
where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

source§

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

source§

impl<'de, T> Deserialize<'de> for BTreeSet<T>
where T: Deserialize<'de> + Eq + Ord,

source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>
where T: Deserialize<'de> + Ord,

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for Cell<T>
where T: Deserialize<'de> + Copy,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

source§

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

§

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

§

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

§

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

§

impl<'de, const N: usize, SubTag> Deserialize<'de> for CryptoBytes<N, (PublicTag, SubTag)>
where CryptoBytes<N, (PublicTag, SubTag)>: CryptoType,

§

impl<'de, const N: usize, SubTag> Deserialize<'de> for CryptoBytes<N, (SignatureTag, SubTag)>
where CryptoBytes<N, (SignatureTag, SubTag)>: CryptoType,