pub trait Deserialize<'de>: Sized {
// Required method
fn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>;
}Expand description
A data structure that can be deserialized from any data format supported by Serde.
Serde provides Deserialize implementations for many Rust primitive and
standard library types. The complete list is here. All of these
can be deserialized using Serde out of the box.
Additionally, Serde provides a procedural macro called serde_derive to
automatically generate Deserialize implementations for structs and enums
in your program. See the derive section of the manual for how to
use this.
In rare cases it may be necessary to implement Deserialize manually for
some type in your program. See the Implementing
Deserialize section of the manual for more about this.
Third-party crates may provide Deserialize implementations for types that
they expose. For example the linked-hash-map crate provides a
LinkedHashMap<K, V> type that is deserializable by Serde because the crate
provides an implementation of Deserialize for it.
§Lifetime
The 'de lifetime of this trait is the lifetime of data that may be
borrowed by Self when deserialized. See the page Understanding
deserializer lifetimes for a more detailed explanation of these lifetimes.
Required Methods§
Sourcefn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer.
See the Implementing Deserialize section of the
manual for more information about how to implement this method.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<'a> Deserialize<'a> for ErrorCode
impl<'a> Deserialize<'a> for ErrorCode
fn deserialize<D>(
deserializer: D,
) -> Result<ErrorCode, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a> Deserialize<'a> for Version
impl<'a> Deserialize<'a> for Version
fn deserialize<D>(
deserializer: D,
) -> Result<Version, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Source§impl<'a, 'de> Deserialize<'de> for &'a Byteswhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a Byteswhere
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a Bytes, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'a, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>where
'de: 'a,
impl<'a, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>where
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a ByteArray<N>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IpAddr
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for IpAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddr
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for SocketAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Month
impl<'de> Deserialize<'de> for Month
fn deserialize<D>(
deserializer: D,
) -> Result<Month, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Weekday
impl<'de> Deserialize<'de> for Weekday
fn deserialize<D>(
deserializer: D,
) -> Result<Weekday, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Id
impl<'de> Deserialize<'de> for Id
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Id, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Params
impl<'de> Deserialize<'de> for Params
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Params, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Call
impl<'de> Deserialize<'de> for Call
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Call, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Request
impl<'de> Deserialize<'de> for Request
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Request, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Output
impl<'de> Deserialize<'de> for Output
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Output, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Response
impl<'de> Deserialize<'de> for Response
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Response, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAccountData
impl<'de> Deserialize<'de> for UiAccountData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAccountData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAccountEncoding
impl<'de> Deserialize<'de> for UiAccountEncoding
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAccountEncoding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TokenAccountType
impl<'de> Deserialize<'de> for TokenAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TokenAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAccountState
impl<'de> Deserialize<'de> for UiAccountState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAccountState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiExtension
impl<'de> Deserialize<'de> for UiExtension
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiExtension, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ParsableAccount
impl<'de> Deserialize<'de> for ParsableAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParsableAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LookupTableAccountType
impl<'de> Deserialize<'de> for LookupTableAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LookupTableAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BpfUpgradeableLoaderAccountType
impl<'de> Deserialize<'de> for BpfUpgradeableLoaderAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BpfUpgradeableLoaderAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ConfigAccountType
impl<'de> Deserialize<'de> for ConfigAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConfigAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiNonceState
impl<'de> Deserialize<'de> for UiNonceState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiNonceState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeAccountType
impl<'de> Deserialize<'de> for StakeAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SysvarAccountType
impl<'de> Deserialize<'de> for SysvarAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SysvarAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteAccountType
impl<'de> Deserialize<'de> for VoteAccountType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteAccountType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProgramInstruction
impl<'de> Deserialize<'de> for ProgramInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgramInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProgramState
impl<'de> Deserialize<'de> for ProgramState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgramState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommitmentLevel
impl<'de> Deserialize<'de> for CommitmentLevel
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommitmentLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for FeatureGateError
impl<'de> Deserialize<'de> for FeatureGateError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FeatureGateError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InstructionError
impl<'de> Deserialize<'de> for InstructionError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InstructionError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UpgradeableLoaderInstruction
impl<'de> Deserialize<'de> for UpgradeableLoaderInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UpgradeableLoaderInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UpgradeableLoaderState
impl<'de> Deserialize<'de> for UpgradeableLoaderState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UpgradeableLoaderState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VersionedMessage
Available on crate feature serde only.
impl<'de> Deserialize<'de> for VersionedMessage
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<VersionedMessage, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for State
impl<'de> Deserialize<'de> for State
fn deserialize<__D>(
__deserializer: __D,
) -> Result<State, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Versions
impl<'de> Deserialize<'de> for Versions
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Versions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProgramError
impl<'de> Deserialize<'de> for ProgramError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgramError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RewardType
impl<'de> Deserialize<'de> for RewardType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RewardType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcAccountIndex
impl<'de> Deserialize<'de> for RpcAccountIndex
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcAccountIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockSubscribeFilter
impl<'de> Deserialize<'de> for RpcBlockSubscribeFilter
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockSubscribeFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlocksConfigWrapper
impl<'de> Deserialize<'de> for RpcBlocksConfigWrapper
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlocksConfigWrapper, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcLargestAccountsFilter
impl<'de> Deserialize<'de> for RpcLargestAccountsFilter
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcLargestAccountsFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcLeaderScheduleConfigWrapper
impl<'de> Deserialize<'de> for RpcLeaderScheduleConfigWrapper
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcLeaderScheduleConfigWrapper, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcTokenAccountsFilter
impl<'de> Deserialize<'de> for RpcTokenAccountsFilter
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcTokenAccountsFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcTransactionLogsFilter
impl<'de> Deserialize<'de> for RpcTransactionLogsFilter
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcTransactionLogsFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MemcmpEncodedBytes
impl<'de> Deserialize<'de> for MemcmpEncodedBytes
fn deserialize<D>(
deserializer: D,
) -> Result<MemcmpEncodedBytes, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcFilterType
impl<'de> Deserialize<'de> for RpcFilterType
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcFilterType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TokenAccountsFilter
impl<'de> Deserialize<'de> for TokenAccountsFilter
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TokenAccountsFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ReceivedSignatureResult
impl<'de> Deserialize<'de> for ReceivedSignatureResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReceivedSignatureResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockUpdateError
impl<'de> Deserialize<'de> for RpcBlockUpdateError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockUpdateError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSignatureResult
impl<'de> Deserialize<'de> for RpcSignatureResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSignatureResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SlotUpdate
impl<'de> Deserialize<'de> for SlotUpdate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SlotUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeActivationState
impl<'de> Deserialize<'de> for StakeActivationState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeActivationState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeError
impl<'de> Deserialize<'de> for StakeError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeInstruction
impl<'de> Deserialize<'de> for StakeInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeAuthorize
impl<'de> Deserialize<'de> for StakeAuthorize
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeAuthorize, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeState
impl<'de> Deserialize<'de> for StakeState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeStateV2
impl<'de> Deserialize<'de> for StakeStateV2
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeStateV2, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemError
impl<'de> Deserialize<'de> for SystemError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SystemError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemInstruction
impl<'de> Deserialize<'de> for SystemInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SystemInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionError
impl<'de> Deserialize<'de> for TransactionError
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EncodedTransaction
impl<'de> Deserialize<'de> for EncodedTransaction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EncodedTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ParsedAccountSource
impl<'de> Deserialize<'de> for ParsedAccountSource
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParsedAccountSource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionBinaryEncoding
impl<'de> Deserialize<'de> for TransactionBinaryEncoding
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionBinaryEncoding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionConfirmationStatus
impl<'de> Deserialize<'de> for TransactionConfirmationStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionConfirmationStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionDetails
impl<'de> Deserialize<'de> for TransactionDetails
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiInstruction
impl<'de> Deserialize<'de> for UiInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMessage
impl<'de> Deserialize<'de> for UiMessage
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiParsedInstruction
impl<'de> Deserialize<'de> for UiParsedInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiParsedInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiReturnDataEncoding
impl<'de> Deserialize<'de> for UiReturnDataEncoding
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiReturnDataEncoding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransactionEncoding
impl<'de> Deserialize<'de> for UiTransactionEncoding
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransactionEncoding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Legacy
impl<'de> Deserialize<'de> for Legacy
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Legacy, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionVersion
impl<'de> Deserialize<'de> for TransactionVersion
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionVersion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteInstruction
impl<'de> Deserialize<'de> for VoteInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteAuthorize
impl<'de> Deserialize<'de> for VoteAuthorize
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteAuthorize, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteStateVersions
impl<'de> Deserialize<'de> for VoteStateVersions
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteStateVersions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for bool
impl<'de> Deserialize<'de> for bool
fn deserialize<D>(
deserializer: D,
) -> Result<bool, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for char
impl<'de> Deserialize<'de> for char
fn deserialize<D>(
deserializer: D,
) -> Result<char, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for f32
impl<'de> Deserialize<'de> for f32
fn deserialize<D>(
deserializer: D,
) -> Result<f32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for f64
impl<'de> Deserialize<'de> for f64
fn deserialize<D>(
deserializer: D,
) -> Result<f64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i8
impl<'de> Deserialize<'de> for i8
fn deserialize<D>(
deserializer: D,
) -> Result<i8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i16
impl<'de> Deserialize<'de> for i16
fn deserialize<D>(
deserializer: D,
) -> Result<i16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i32
impl<'de> Deserialize<'de> for i32
fn deserialize<D>(
deserializer: D,
) -> Result<i32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i64
impl<'de> Deserialize<'de> for i64
fn deserialize<D>(
deserializer: D,
) -> Result<i64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i128
impl<'de> Deserialize<'de> for i128
fn deserialize<D>(
deserializer: D,
) -> Result<i128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for isize
impl<'de> Deserialize<'de> for isize
fn deserialize<D>(
deserializer: D,
) -> Result<isize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u8
impl<'de> Deserialize<'de> for u8
fn deserialize<D>(
deserializer: D,
) -> Result<u8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u16
impl<'de> Deserialize<'de> for u16
fn deserialize<D>(
deserializer: D,
) -> Result<u16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u32
impl<'de> Deserialize<'de> for u32
fn deserialize<D>(
deserializer: D,
) -> Result<u32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u64
impl<'de> Deserialize<'de> for u64
fn deserialize<D>(
deserializer: D,
) -> Result<u64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u128
impl<'de> Deserialize<'de> for u128
fn deserialize<D>(
deserializer: D,
) -> Result<u128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ()
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
deserializer: D,
) -> Result<(), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for usize
impl<'de> Deserialize<'de> for usize
fn deserialize<D>(
deserializer: D,
) -> Result<usize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<str>
Available on crate features std or alloc only.
impl<'de> Deserialize<'de> for Box<str>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<str>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<CStr>
Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
impl<'de> Deserialize<'de> for Box<CStr>
std, or non-no_core_cstr and crate feature alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<CStr>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<OsStr>
Available on crate feature std and (Unix or Windows) only.
impl<'de> Deserialize<'de> for Box<OsStr>
std and (Unix or Windows) only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<OsStr>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<Path>
Available on crate feature std only.
impl<'de> Deserialize<'de> for Box<Path>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<RawValue>
impl<'de> Deserialize<'de> for Box<RawValue>
fn deserialize<D>(
deserializer: D,
) -> Result<Box<RawValue>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CString
Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
impl<'de> Deserialize<'de> for CString
std, or non-no_core_cstr and crate feature alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<CString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for String
Available on crate features std or alloc only.
impl<'de> Deserialize<'de> for String
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<String, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ipv4Addr
impl<'de> Deserialize<'de> for Ipv4Addr
fn deserialize<D>(
deserializer: D,
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ipv6Addr
impl<'de> Deserialize<'de> for Ipv6Addr
fn deserialize<D>(
deserializer: D,
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddrV4
impl<'de> Deserialize<'de> for SocketAddrV4
fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddrV6
impl<'de> Deserialize<'de> for SocketAddrV6
fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i8>
impl<'de> Deserialize<'de> for NonZero<i8>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<i8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i16>
impl<'de> Deserialize<'de> for NonZero<i16>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<i16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i32>
impl<'de> Deserialize<'de> for NonZero<i32>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<i32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i64>
impl<'de> Deserialize<'de> for NonZero<i64>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<i64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i128>
impl<'de> Deserialize<'de> for NonZero<i128>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<i128>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<isize>
impl<'de> Deserialize<'de> for NonZero<isize>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<isize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u8>
impl<'de> Deserialize<'de> for NonZero<u8>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<u8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u16>
impl<'de> Deserialize<'de> for NonZero<u16>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<u16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u32>
impl<'de> Deserialize<'de> for NonZero<u32>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<u32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u64>
impl<'de> Deserialize<'de> for NonZero<u64>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<u64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<u128>
impl<'de> Deserialize<'de> for NonZero<u128>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<u128>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<usize>
impl<'de> Deserialize<'de> for NonZero<usize>
fn deserialize<D>(
deserializer: D,
) -> Result<NonZero<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i8>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i8>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<i8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i16>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i16>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<i16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i32>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i32>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<i32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i64>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i64>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<i64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<i128>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i128>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<i128>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<isize>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<isize>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<isize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u8>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u8>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<u8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u16>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u16>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<u16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u32>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u32>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<u32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u64>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u64>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<u64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<u128>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u128>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<u128>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Saturating<usize>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<usize>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicBool
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for AtomicBool
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI8
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for AtomicI8
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI16
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for AtomicI16
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI32
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for AtomicI32
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicI64
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for AtomicI64
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicIsize
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for AtomicIsize
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU8
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for AtomicU8
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU16
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for AtomicU16
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU32
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for AtomicU32
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicU64
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for AtomicU64
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomicUsize
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for AtomicUsize
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Duration
impl<'de> Deserialize<'de> for Duration
fn deserialize<D>(
deserializer: D,
) -> Result<Duration, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OsString
Available on crate feature std and (Unix or Windows) only.
impl<'de> Deserialize<'de> for OsString
std and (Unix or Windows) only.fn deserialize<D>(
deserializer: D,
) -> Result<OsString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PathBuf
Available on crate feature std only.
impl<'de> Deserialize<'de> for PathBuf
std only.fn deserialize<D>(
deserializer: D,
) -> Result<PathBuf, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemTime
Available on crate feature std only.
impl<'de> Deserialize<'de> for SystemTime
std only.fn deserialize<D>(
deserializer: D,
) -> Result<SystemTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BytesMut
impl<'de> Deserialize<'de> for BytesMut
fn deserialize<D>(
deserializer: D,
) -> Result<BytesMut, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DateTime<FixedOffset>
Deserialize an RFC 3339 formatted string into a DateTime<FixedOffset>
impl<'de> Deserialize<'de> for DateTime<FixedOffset>
Deserialize an RFC 3339 formatted string into a DateTime<FixedOffset>
As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999
years using an ISO 8601 syntax (which prepends an - or +).
See the serde module for alternate deserialization formats.
fn deserialize<D>(
deserializer: D,
) -> Result<DateTime<FixedOffset>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DateTime<Local>
Available on crate feature clock only.Deserialize an RFC 3339 formatted string into a DateTime<Local>
impl<'de> Deserialize<'de> for DateTime<Local>
clock only.Deserialize an RFC 3339 formatted string into a DateTime<Local>
The value will remain the same instant in UTC, but the offset will be recalculated to match
that of the Local platform time zone.
As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999
years using an ISO 8601 syntax (which prepends an - or +).
See the serde module for alternate deserialization formats.
fn deserialize<D>(
deserializer: D,
) -> Result<DateTime<Local>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DateTime<Utc>
Deserialize an RFC 3339 formatted string into a DateTime<Utc>
impl<'de> Deserialize<'de> for DateTime<Utc>
Deserialize an RFC 3339 formatted string into a DateTime<Utc>
If the value contains an offset from UTC that is not zero, the value will be converted to UTC.
As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999
years using an ISO 8601 syntax (which prepends an - or +).
See the serde module for alternate deserialization formats.
fn deserialize<D>(
deserializer: D,
) -> Result<DateTime<Utc>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveDate
impl<'de> Deserialize<'de> for NaiveDate
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveDate, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveDateTime
impl<'de> Deserialize<'de> for NaiveDateTime
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveDateTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NaiveTime
impl<'de> Deserialize<'de> for NaiveTime
fn deserialize<D>(
deserializer: D,
) -> Result<NaiveTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TimeDelta
impl<'de> Deserialize<'de> for TimeDelta
fn deserialize<D>(
deserializer: D,
) -> Result<TimeDelta, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompressedEdwardsY
Available on crate feature serde only.
impl<'de> Deserialize<'de> for CompressedEdwardsY
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<CompressedEdwardsY, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EdwardsPoint
Available on crate feature serde only.
impl<'de> Deserialize<'de> for EdwardsPoint
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<EdwardsPoint, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MontgomeryPoint
impl<'de> Deserialize<'de> for MontgomeryPoint
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MontgomeryPoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompressedRistretto
Available on crate feature serde only.
impl<'de> Deserialize<'de> for CompressedRistretto
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<CompressedRistretto, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RistrettoPoint
Available on crate feature serde only.
impl<'de> Deserialize<'de> for RistrettoPoint
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<RistrettoPoint, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Scalar
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Scalar
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Scalar, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Error
impl<'de> Deserialize<'de> for Error
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Error, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MethodCall
impl<'de> Deserialize<'de> for MethodCall
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MethodCall, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Notification
impl<'de> Deserialize<'de> for Notification
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Notification, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Failure
impl<'de> Deserialize<'de> for Failure
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Failure, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Success
impl<'de> Deserialize<'de> for Success
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Success, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Schema
impl<'de> Deserialize<'de> for Schema
fn deserialize<D>(
deserializer: D,
) -> Result<Schema, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ByteBuf
impl<'de> Deserialize<'de> for ByteBuf
fn deserialize<D>(
deserializer: D,
) -> Result<ByteBuf, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Map<String, Value>
impl<'de> Deserialize<'de> for Map<String, Value>
fn deserialize<D>(
deserializer: D,
) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Number
impl<'de> Deserialize<'de> for Number
fn deserialize<D>(
deserializer: D,
) -> Result<Number, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ParsedAccount
impl<'de> Deserialize<'de> for ParsedAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParsedAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAccount
impl<'de> Deserialize<'de> for UiAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiDataSliceConfig
impl<'de> Deserialize<'de> for UiDataSliceConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiDataSliceConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfidentialMintBurn
impl<'de> Deserialize<'de> for UiConfidentialMintBurn
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfidentialMintBurn, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfidentialTransferAccount
impl<'de> Deserialize<'de> for UiConfidentialTransferAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfidentialTransferAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfidentialTransferFeeAmount
impl<'de> Deserialize<'de> for UiConfidentialTransferFeeAmount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfidentialTransferFeeAmount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfidentialTransferFeeConfig
impl<'de> Deserialize<'de> for UiConfidentialTransferFeeConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfidentialTransferFeeConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfidentialTransferMint
impl<'de> Deserialize<'de> for UiConfidentialTransferMint
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfidentialTransferMint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiCpiGuard
impl<'de> Deserialize<'de> for UiCpiGuard
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiCpiGuard, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiDefaultAccountState
impl<'de> Deserialize<'de> for UiDefaultAccountState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiDefaultAccountState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiGroupMemberPointer
impl<'de> Deserialize<'de> for UiGroupMemberPointer
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiGroupMemberPointer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiGroupPointer
impl<'de> Deserialize<'de> for UiGroupPointer
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiGroupPointer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiInterestBearingConfig
impl<'de> Deserialize<'de> for UiInterestBearingConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiInterestBearingConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMemoTransfer
impl<'de> Deserialize<'de> for UiMemoTransfer
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMemoTransfer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMetadataPointer
impl<'de> Deserialize<'de> for UiMetadataPointer
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMetadataPointer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMint
impl<'de> Deserialize<'de> for UiMint
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMintCloseAuthority
impl<'de> Deserialize<'de> for UiMintCloseAuthority
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMintCloseAuthority, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMultisig
impl<'de> Deserialize<'de> for UiMultisig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMultisig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiPausableConfig
impl<'de> Deserialize<'de> for UiPausableConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiPausableConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiPermanentDelegate
impl<'de> Deserialize<'de> for UiPermanentDelegate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiPermanentDelegate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiScaledUiAmountConfig
impl<'de> Deserialize<'de> for UiScaledUiAmountConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiScaledUiAmountConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTokenAccount
impl<'de> Deserialize<'de> for UiTokenAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTokenAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTokenAmount
impl<'de> Deserialize<'de> for UiTokenAmount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTokenAmount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTokenGroup
impl<'de> Deserialize<'de> for UiTokenGroup
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTokenGroup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTokenGroupMember
impl<'de> Deserialize<'de> for UiTokenGroupMember
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTokenGroupMember, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTokenMetadata
impl<'de> Deserialize<'de> for UiTokenMetadata
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTokenMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransferFee
impl<'de> Deserialize<'de> for UiTransferFee
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransferFee, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransferFeeAmount
impl<'de> Deserialize<'de> for UiTransferFeeAmount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransferFeeAmount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransferFeeConfig
impl<'de> Deserialize<'de> for UiTransferFeeConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransferFeeConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransferHook
impl<'de> Deserialize<'de> for UiTransferHook
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransferHook, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransferHookAccount
impl<'de> Deserialize<'de> for UiTransferHookAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransferHookAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiLookupTable
impl<'de> Deserialize<'de> for UiLookupTable
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiLookupTable, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiBuffer
impl<'de> Deserialize<'de> for UiBuffer
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiBuffer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiProgram
impl<'de> Deserialize<'de> for UiProgram
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiProgram, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiProgramData
impl<'de> Deserialize<'de> for UiProgramData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiProgramData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfigKey
impl<'de> Deserialize<'de> for UiConfigKey
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfigKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiStakeConfig
impl<'de> Deserialize<'de> for UiStakeConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiStakeConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiNonceData
impl<'de> Deserialize<'de> for UiNonceData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiNonceData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAuthorized
impl<'de> Deserialize<'de> for UiAuthorized
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAuthorized, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiDelegation
impl<'de> Deserialize<'de> for UiDelegation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiDelegation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiLockup
impl<'de> Deserialize<'de> for UiLockup
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiLockup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiMeta
impl<'de> Deserialize<'de> for UiMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiStake
impl<'de> Deserialize<'de> for UiStake
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiStake, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiStakeAccount
impl<'de> Deserialize<'de> for UiStakeAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiStakeAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiClock
impl<'de> Deserialize<'de> for UiClock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiClock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiEpochRewards
impl<'de> Deserialize<'de> for UiEpochRewards
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiEpochRewards, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiFees
impl<'de> Deserialize<'de> for UiFees
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiFees, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiLastRestartSlot
impl<'de> Deserialize<'de> for UiLastRestartSlot
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiLastRestartSlot, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiRecentBlockhashesEntry
impl<'de> Deserialize<'de> for UiRecentBlockhashesEntry
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiRecentBlockhashesEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiRent
impl<'de> Deserialize<'de> for UiRent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiRent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiRewards
impl<'de> Deserialize<'de> for UiRewards
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiRewards, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiSlotHashEntry
impl<'de> Deserialize<'de> for UiSlotHashEntry
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiSlotHashEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiSlotHistory
impl<'de> Deserialize<'de> for UiSlotHistory
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiSlotHistory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiStakeHistoryEntry
impl<'de> Deserialize<'de> for UiStakeHistoryEntry
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiStakeHistoryEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiVoteState
impl<'de> Deserialize<'de> for UiVoteState
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiVoteState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiFeeCalculator
impl<'de> Deserialize<'de> for UiFeeCalculator
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiFeeCalculator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ValidatorInfo
impl<'de> Deserialize<'de> for ValidatorInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ValidatorInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Account
impl<'de> Deserialize<'de> for Account
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Account, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AccountSharedData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LookupTableMeta
impl<'de> Deserialize<'de> for LookupTableMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LookupTableMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Clock
impl<'de> Deserialize<'de> for Clock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Clock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CommitmentConfig
impl<'de> Deserialize<'de> for CommitmentConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommitmentConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ConfigKeys
impl<'de> Deserialize<'de> for ConfigKeys
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConfigKeys, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EpochInfo
impl<'de> Deserialize<'de> for EpochInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EpochInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EpochRewards
impl<'de> Deserialize<'de> for EpochRewards
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EpochRewards, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EpochSchedule
impl<'de> Deserialize<'de> for EpochSchedule
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EpochSchedule, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Feature
impl<'de> Deserialize<'de> for Feature
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Feature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for FeeCalculator
impl<'de> Deserialize<'de> for FeeCalculator
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FeeCalculator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for FeeRateGovernor
impl<'de> Deserialize<'de> for FeeRateGovernor
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FeeRateGovernor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Hash
impl<'de> Deserialize<'de> for Hash
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Hash, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AccountMeta
impl<'de> Deserialize<'de> for AccountMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AccountMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Instruction
impl<'de> Deserialize<'de> for Instruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Instruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LastRestartSlot
impl<'de> Deserialize<'de> for LastRestartSlot
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LastRestartSlot, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CompiledInstruction
impl<'de> Deserialize<'de> for CompiledInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CompiledInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InnerInstruction
impl<'de> Deserialize<'de> for InnerInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InnerInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Message, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LoadedAddresses
impl<'de> Deserialize<'de> for LoadedAddresses
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LoadedAddresses, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Message, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageAddressTableLookup
impl<'de> Deserialize<'de> for MessageAddressTableLookup
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageAddressTableLookup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MessageHeader
impl<'de> Deserialize<'de> for MessageHeader
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MessageHeader, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Data
impl<'de> Deserialize<'de> for Data
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Data, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DurableNonce
impl<'de> Deserialize<'de> for DurableNonce
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DurableNonce, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Rent
impl<'de> Deserialize<'de> for Rent
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Rent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RewardInfo
impl<'de> Deserialize<'de> for RewardInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RewardInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EpochRewardsPeriodActiveErrorData
impl<'de> Deserialize<'de> for EpochRewardsPeriodActiveErrorData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EpochRewardsPeriodActiveErrorData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MinContextSlotNotReachedErrorData
impl<'de> Deserialize<'de> for MinContextSlotNotReachedErrorData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MinContextSlotNotReachedErrorData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NodeUnhealthyErrorData
impl<'de> Deserialize<'de> for NodeUnhealthyErrorData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NodeUnhealthyErrorData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcAccountInfoConfig
impl<'de> Deserialize<'de> for RpcAccountInfoConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcAccountInfoConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockConfig
impl<'de> Deserialize<'de> for RpcBlockConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockProductionConfig
impl<'de> Deserialize<'de> for RpcBlockProductionConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockProductionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockProductionConfigRange
impl<'de> Deserialize<'de> for RpcBlockProductionConfigRange
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockProductionConfigRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockSubscribeConfig
impl<'de> Deserialize<'de> for RpcBlockSubscribeConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockSubscribeConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcContextConfig
impl<'de> Deserialize<'de> for RpcContextConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcContextConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcEpochConfig
impl<'de> Deserialize<'de> for RpcEpochConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcEpochConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcGetVoteAccountsConfig
impl<'de> Deserialize<'de> for RpcGetVoteAccountsConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcGetVoteAccountsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcLargestAccountsConfig
impl<'de> Deserialize<'de> for RpcLargestAccountsConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcLargestAccountsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcLeaderScheduleConfig
impl<'de> Deserialize<'de> for RpcLeaderScheduleConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcLeaderScheduleConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcProgramAccountsConfig
impl<'de> Deserialize<'de> for RpcProgramAccountsConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcProgramAccountsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcRequestAirdropConfig
impl<'de> Deserialize<'de> for RpcRequestAirdropConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcRequestAirdropConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSendTransactionConfig
impl<'de> Deserialize<'de> for RpcSendTransactionConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSendTransactionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSignatureStatusConfig
impl<'de> Deserialize<'de> for RpcSignatureStatusConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSignatureStatusConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSignatureSubscribeConfig
impl<'de> Deserialize<'de> for RpcSignatureSubscribeConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSignatureSubscribeConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSignaturesForAddressConfig
impl<'de> Deserialize<'de> for RpcSignaturesForAddressConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSignaturesForAddressConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSimulateTransactionAccountsConfig
impl<'de> Deserialize<'de> for RpcSimulateTransactionAccountsConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSimulateTransactionAccountsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSimulateTransactionConfig
impl<'de> Deserialize<'de> for RpcSimulateTransactionConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSimulateTransactionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSupplyConfig
impl<'de> Deserialize<'de> for RpcSupplyConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSupplyConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcTransactionConfig
impl<'de> Deserialize<'de> for RpcTransactionConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcTransactionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcTransactionLogsConfig
impl<'de> Deserialize<'de> for RpcTransactionLogsConfig
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcTransactionLogsConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcErrorObject
impl<'de> Deserialize<'de> for RpcErrorObject
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcErrorObject, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Memcmp
impl<'de> Deserialize<'de> for Memcmp
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Memcmp, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ProcessedSignatureResult
impl<'de> Deserialize<'de> for ProcessedSignatureResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProcessedSignatureResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcAccountBalance
impl<'de> Deserialize<'de> for RpcAccountBalance
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcAccountBalance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcApiVersion
impl<'de> Deserialize<'de> for RpcApiVersion
fn deserialize<D>(
deserializer: D,
) -> Result<RpcApiVersion, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockProduction
impl<'de> Deserialize<'de> for RpcBlockProduction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockProduction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockProductionRange
impl<'de> Deserialize<'de> for RpcBlockProductionRange
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockProductionRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockUpdate
impl<'de> Deserialize<'de> for RpcBlockUpdate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockhash
impl<'de> Deserialize<'de> for RpcBlockhash
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockhash, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcBlockhashFeeCalculator
impl<'de> Deserialize<'de> for RpcBlockhashFeeCalculator
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockhashFeeCalculator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcConfirmedTransactionStatusWithSignature
impl<'de> Deserialize<'de> for RpcConfirmedTransactionStatusWithSignature
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcConfirmedTransactionStatusWithSignature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcContactInfo
impl<'de> Deserialize<'de> for RpcContactInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcContactInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcFeeCalculator
impl<'de> Deserialize<'de> for RpcFeeCalculator
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcFeeCalculator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcFeeRateGovernor
impl<'de> Deserialize<'de> for RpcFeeRateGovernor
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcFeeRateGovernor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcIdentity
impl<'de> Deserialize<'de> for RpcIdentity
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcIdentity, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcInflationGovernor
impl<'de> Deserialize<'de> for RpcInflationGovernor
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcInflationGovernor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcInflationRate
impl<'de> Deserialize<'de> for RpcInflationRate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcInflationRate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcInflationReward
impl<'de> Deserialize<'de> for RpcInflationReward
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcInflationReward, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcKeyedAccount
impl<'de> Deserialize<'de> for RpcKeyedAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcKeyedAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcLogsResponse
impl<'de> Deserialize<'de> for RpcLogsResponse
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcLogsResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcPerfSample
impl<'de> Deserialize<'de> for RpcPerfSample
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcPerfSample, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcPrioritizationFee
impl<'de> Deserialize<'de> for RpcPrioritizationFee
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcPrioritizationFee, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcResponseContext
impl<'de> Deserialize<'de> for RpcResponseContext
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcResponseContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSignatureConfirmation
impl<'de> Deserialize<'de> for RpcSignatureConfirmation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSignatureConfirmation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSimulateTransactionResult
impl<'de> Deserialize<'de> for RpcSimulateTransactionResult
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSimulateTransactionResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSnapshotSlotInfo
impl<'de> Deserialize<'de> for RpcSnapshotSlotInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSnapshotSlotInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcStorageTurn
impl<'de> Deserialize<'de> for RpcStorageTurn
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcStorageTurn, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcSupply
impl<'de> Deserialize<'de> for RpcSupply
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcSupply, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcTokenAccountBalance
impl<'de> Deserialize<'de> for RpcTokenAccountBalance
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcTokenAccountBalance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcVersionInfo
impl<'de> Deserialize<'de> for RpcVersionInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcVersionInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcVote
impl<'de> Deserialize<'de> for RpcVote
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcVote, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcVoteAccountInfo
impl<'de> Deserialize<'de> for RpcVoteAccountInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcVoteAccountInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RpcVoteAccountStatus
impl<'de> Deserialize<'de> for RpcVoteAccountStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcVoteAccountStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SlotInfo
impl<'de> Deserialize<'de> for SlotInfo
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SlotInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SlotTransactionStats
impl<'de> Deserialize<'de> for SlotTransactionStats
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SlotTransactionStats, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ShortU16
impl<'de> Deserialize<'de> for ShortU16
fn deserialize<D>(
deserializer: D,
) -> Result<ShortU16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SlotHashes
impl<'de> Deserialize<'de> for SlotHashes
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SlotHashes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SlotHistory
impl<'de> Deserialize<'de> for SlotHistory
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SlotHistory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Config, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuthorizeCheckedWithSeedArgs
impl<'de> Deserialize<'de> for AuthorizeCheckedWithSeedArgs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthorizeCheckedWithSeedArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuthorizeWithSeedArgs
impl<'de> Deserialize<'de> for AuthorizeWithSeedArgs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthorizeWithSeedArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LockupArgs
impl<'de> Deserialize<'de> for LockupArgs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LockupArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LockupCheckedArgs
impl<'de> Deserialize<'de> for LockupCheckedArgs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LockupCheckedArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeFlags
impl<'de> Deserialize<'de> for StakeFlags
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeFlags, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeHistory
impl<'de> Deserialize<'de> for StakeHistory
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeHistory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StakeHistoryEntry
impl<'de> Deserialize<'de> for StakeHistoryEntry
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StakeHistoryEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Authorized
impl<'de> Deserialize<'de> for Authorized
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Authorized, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Delegation
impl<'de> Deserialize<'de> for Delegation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Delegation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Lockup
impl<'de> Deserialize<'de> for Lockup
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Lockup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Meta
impl<'de> Deserialize<'de> for Meta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Meta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Stake
impl<'de> Deserialize<'de> for Stake
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Stake, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Fees
impl<'de> Deserialize<'de> for Fees
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Fees, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Entry
impl<'de> Deserialize<'de> for Entry
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Entry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for RecentBlockhashes
impl<'de> Deserialize<'de> for RecentBlockhashes
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecentBlockhashes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Rewards
impl<'de> Deserialize<'de> for Rewards
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Rewards, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionReturnData
impl<'de> Deserialize<'de> for TransactionReturnData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionReturnData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EncodedConfirmedBlock
impl<'de> Deserialize<'de> for EncodedConfirmedBlock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EncodedConfirmedBlock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EncodedConfirmedTransactionWithStatusMeta
impl<'de> Deserialize<'de> for EncodedConfirmedTransactionWithStatusMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EncodedConfirmedTransactionWithStatusMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for EncodedTransactionWithStatusMeta
impl<'de> Deserialize<'de> for EncodedTransactionWithStatusMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EncodedTransactionWithStatusMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InnerInstruction
impl<'de> Deserialize<'de> for InnerInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InnerInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InnerInstructions
impl<'de> Deserialize<'de> for InnerInstructions
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InnerInstructions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ParsedAccount
impl<'de> Deserialize<'de> for ParsedAccount
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParsedAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ParsedInstruction
impl<'de> Deserialize<'de> for ParsedInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParsedInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Reward
impl<'de> Deserialize<'de> for Reward
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Reward, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TransactionStatus
impl<'de> Deserialize<'de> for TransactionStatus
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TransactionStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAccountsList
impl<'de> Deserialize<'de> for UiAccountsList
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAccountsList, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiAddressTableLookup
impl<'de> Deserialize<'de> for UiAddressTableLookup
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiAddressTableLookup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiCompiledInstruction
impl<'de> Deserialize<'de> for UiCompiledInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiCompiledInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiConfirmedBlock
impl<'de> Deserialize<'de> for UiConfirmedBlock
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfirmedBlock, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiInnerInstructions
impl<'de> Deserialize<'de> for UiInnerInstructions
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiInnerInstructions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiLoadedAddresses
impl<'de> Deserialize<'de> for UiLoadedAddresses
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiLoadedAddresses, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiParsedMessage
impl<'de> Deserialize<'de> for UiParsedMessage
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiParsedMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiPartiallyDecodedInstruction
impl<'de> Deserialize<'de> for UiPartiallyDecodedInstruction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiPartiallyDecodedInstruction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiRawMessage
impl<'de> Deserialize<'de> for UiRawMessage
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiRawMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransaction
impl<'de> Deserialize<'de> for UiTransaction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransactionError
impl<'de> Deserialize<'de> for UiTransactionError
fn deserialize<D>(
deserializer: D,
) -> Result<UiTransactionError, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransactionReturnData
impl<'de> Deserialize<'de> for UiTransactionReturnData
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransactionReturnData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransactionStatusMeta
impl<'de> Deserialize<'de> for UiTransactionStatusMeta
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransactionStatusMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UiTransactionTokenBalance
impl<'de> Deserialize<'de> for UiTransactionTokenBalance
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiTransactionTokenBalance, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for Transaction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Transaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VersionedTransaction
impl<'de> Deserialize<'de> for VersionedTransaction
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VersionedTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LegacyVersion1
impl<'de> Deserialize<'de> for LegacyVersion1
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LegacyVersion1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LegacyVersion2
impl<'de> Deserialize<'de> for LegacyVersion2
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LegacyVersion2, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Version
impl<'de> Deserialize<'de> for Version
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Version, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AuthorizedVoters
impl<'de> Deserialize<'de> for AuthorizedVoters
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthorizedVoters, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BlockTimestamp
impl<'de> Deserialize<'de> for BlockTimestamp
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BlockTimestamp, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for LandedVote
impl<'de> Deserialize<'de> for LandedVote
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LandedVote, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Lockout
impl<'de> Deserialize<'de> for Lockout
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Lockout, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for TowerSync
impl<'de> Deserialize<'de> for TowerSync
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TowerSync, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Vote
impl<'de> Deserialize<'de> for Vote
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Vote, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteAuthorizeCheckedWithSeedArgs
impl<'de> Deserialize<'de> for VoteAuthorizeCheckedWithSeedArgs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteAuthorizeCheckedWithSeedArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteAuthorizeWithSeedArgs
impl<'de> Deserialize<'de> for VoteAuthorizeWithSeedArgs
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteAuthorizeWithSeedArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteInit
impl<'de> Deserialize<'de> for VoteInit
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteInit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteStateUpdate
impl<'de> Deserialize<'de> for VoteStateUpdate
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteStateUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteState1_14_11
impl<'de> Deserialize<'de> for VoteState1_14_11
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteState1_14_11, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteStateV3
impl<'de> Deserialize<'de> for VoteStateV3
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteStateV3, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for VoteStateV4
impl<'de> Deserialize<'de> for VoteStateV4
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VoteStateV4, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DecodePrecomputation
impl<'de> Deserialize<'de> for DecodePrecomputation
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DecodePrecomputation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DiscreteLog
impl<'de> Deserialize<'de> for DiscreteLog
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscreteLog, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for DecryptHandle
impl<'de> Deserialize<'de> for DecryptHandle
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DecryptHandle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElGamalCiphertext
impl<'de> Deserialize<'de> for ElGamalCiphertext
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElGamalCiphertext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElGamalKeypair
impl<'de> Deserialize<'de> for ElGamalKeypair
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElGamalKeypair, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElGamalPubkey
impl<'de> Deserialize<'de> for ElGamalPubkey
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElGamalPubkey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ElGamalSecretKey
impl<'de> Deserialize<'de> for ElGamalSecretKey
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElGamalSecretKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PedersenCommitment
impl<'de> Deserialize<'de> for PedersenCommitment
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PedersenCommitment, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PedersenOpening
impl<'de> Deserialize<'de> for PedersenOpening
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PedersenOpening, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for GetPriorityFeeEstimateResponse
impl<'de> Deserialize<'de> for GetPriorityFeeEstimateResponse
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetPriorityFeeEstimateResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for MicroLamportPriorityFeeLevels
impl<'de> Deserialize<'de> for MicroLamportPriorityFeeLevels
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MicroLamportPriorityFeeLevels, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonNilUuid
impl<'de> Deserialize<'de> for NonNilUuid
fn deserialize<D>(
deserializer: D,
) -> Result<NonNilUuid, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Uuid
impl<'de> Deserialize<'de> for Uuid
fn deserialize<D>(
deserializer: D,
) -> Result<Uuid, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a str, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
Available on crate feature std only.
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<&'a Path, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a RawValue, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
Available on crate features std or alloc only.
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, Block> Deserialize<'de> for BitVec<Block>where
Block: BlockType + Deserialize<'de>,
Available on crate feature serde only.
impl<'de, Block> Deserialize<'de> for BitVec<Block>where
Block: BlockType + Deserialize<'de>,
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<BitVec<Block>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, I> Deserialize<'de> for CircBuf<I>where
I: Deserialize<'de>,
impl<'de, I> Deserialize<'de> for CircBuf<I>where
I: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CircBuf<I>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RangeFrom<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RangeTo<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
Available on crate features std or alloc only.
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
Available on crate feature std only.
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S>
impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S>
fn deserialize<D>(
deserializer: D,
) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1> Deserialize<'de> for (T0, T1)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
impl<'de, T0, T1> Deserialize<'de> for (T0, T1)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4> Deserialize<'de> for (T0, T1, T2, T3, T4)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4> Deserialize<'de> for (T0, T1, T2, T3, T4)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: Deserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Bound<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Option<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for RpcEncodingConfigWrapper<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RpcEncodingConfigWrapper<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcEncodingConfigWrapper<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for OptionalContext<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for OptionalContext<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OptionalContext<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for OptionSerializer<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for OptionSerializer<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<OptionSerializer<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 0]
impl<'de, T> Deserialize<'de> for [T; 0]
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 0], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 1]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 1]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 1], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 2]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 2]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 2], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 3]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 3]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 3], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 4]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 4]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 4], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 5]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 5]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 5], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 6]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 6]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 6], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 7]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 7]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 7], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 8]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 8]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 8], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 9]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 9]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 9], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 10]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 10]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 10], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 11]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 11]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 11], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 12]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 12]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 12], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 13]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 13]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 13], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 14]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 14]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 14], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 15]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 15]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 15], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 16]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 16]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 16], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 17]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 17]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 17], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 18]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 18]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 18], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 19]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 19]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 19], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 20]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 20]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 20], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 21]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 21]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 21], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 22]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 22]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 22], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 23]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 23]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 23], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 24]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 24]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 24], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 25]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 25]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 25], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 26]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 26]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 26], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 27]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 27]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 27], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 28]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 28]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 28], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 29]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 29]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 29], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 30]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 30]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 30], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 31]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 31]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 31], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for [T; 32]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 32]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<[T; 32], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for (T,)where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for (T,)where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T,), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Box<[T]>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for Box<[T]>where
T: Deserialize<'de>,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Box<T>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for Box<T>where
T: Deserialize<'de>,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for BTreeSet<T>
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for BTreeSet<T>
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for VecDeque<T>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for VecDeque<T>where
T: Deserialize<'de>,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Rc<T>
Available on crate feature rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde.
impl<'de, T> Deserialize<'de> for Rc<T>
rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde.
Deserializing a data structure containing Rc will not attempt to
deduplicate Rc references to the same data. Every deserialized Rc
will end up with a strong count of 1.
fn deserialize<D>(
deserializer: D,
) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de>,
Available on crate feature rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de>,
rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
deserializer: D,
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Arc<T>
Available on crate feature rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde.
impl<'de, T> Deserialize<'de> for Arc<T>
rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde.
Deserializing a data structure containing Arc will not attempt to
deduplicate Arc references to the same data. Every deserialized Arc
will end up with a strong count of 1.
fn deserialize<D>(
deserializer: D,
) -> Result<Arc<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de>,
Available on crate feature rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de>,
rc and (crate features std or alloc) only.This impl requires the "rc" Cargo feature of Serde. The resulting
Weak<T> has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
deserializer: D,
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Vec<T>where
T: Deserialize<'de>,
Available on crate features std or alloc only.
impl<'de, T> Deserialize<'de> for Vec<T>where
T: Deserialize<'de>,
std or alloc only.fn deserialize<D>(
deserializer: D,
) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
fn deserialize<D>(
deserializer: D,
) -> Result<Cell<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Reverse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Reverse<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
fn deserialize<D>(
deserializer: D,
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
Available on crate feature std only.
impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
Available on crate feature std only.
impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
std only.fn deserialize<D>(
deserializer: D,
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for UiConfig<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for UiConfig<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UiConfig<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Response<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Response<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Response<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for RpcBlockCommitment<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RpcBlockCommitment<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RpcBlockCommitment<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for ShortVec<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for ShortVec<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ShortVec<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
Available on crate feature result only.
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
result only.fn deserialize<D>(
deserializer: D,
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
Available on crate feature std only.
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
std only.