Trait sugar_cli::common::Deserialize
source · [−]pub trait Deserialize<'de> {
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
fn 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.
Implementations on Foreign Types
sourceimpl<'de> Deserialize<'de> for Cluster
impl<'de> Deserialize<'de> for Cluster
fn deserialize<__D>(
__deserializer: __D
) -> Result<Cluster, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicU8
impl<'de> Deserialize<'de> for AtomicU8
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for CString
impl<'de> Deserialize<'de> for CString
fn deserialize<D>(
deserializer: D
) -> Result<CString, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for BinaryHeap<T> where
T: Deserialize<'de> + Ord,
impl<'de, T> Deserialize<'de> for BinaryHeap<T> where
T: Deserialize<'de> + Ord,
fn deserialize<D>(
deserializer: D
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for ()
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
deserializer: D
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, K, V> Deserialize<'de> for BTreeMap<K, V, Global> where
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V, Global> where
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<BTreeMap<K, V, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for String
impl<'de> Deserialize<'de> for String
fn deserialize<D>(
deserializer: D
) -> Result<String, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicI8
impl<'de> Deserialize<'de> for AtomicI8
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T> Deserialize<'de> for Vec<T, Global> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Vec<T, Global> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for Rc<T> where
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Rc<T> where
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for VecDeque<T, Global> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for VecDeque<T, Global> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<VecDeque<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for Box<str, Global>
impl<'de> Deserialize<'de> for Box<str, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroU128
impl<'de> Deserialize<'de> for NonZeroU128
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
T: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
impl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
T: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
fn deserialize<D>(
deserializer: D
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T> Deserialize<'de> for LinkedList<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for LinkedList<T> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for IpAddr
impl<'de> Deserialize<'de> for IpAddr
fn deserialize<D>(
deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroU8
impl<'de> Deserialize<'de> for NonZeroU8
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for NonZeroI8
impl<'de> Deserialize<'de> for NonZeroI8
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for NonZeroI64
impl<'de> Deserialize<'de> for NonZeroI64
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroU32
impl<'de> Deserialize<'de> for NonZeroU32
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for NonZeroIsize
impl<'de> Deserialize<'de> for NonZeroIsize
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroU64
impl<'de> Deserialize<'de> for NonZeroU64
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for Mutex<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Mutex<T> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicU16
impl<'de> Deserialize<'de> for AtomicU16
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T> Deserialize<'de> for Weak<T> where
T: Deserialize<'de> + ?Sized,
impl<'de, T> Deserialize<'de> for Weak<T> where
T: Deserialize<'de> + ?Sized,
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>,
sourceimpl<'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>,
sourceimpl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for AtomicU64
impl<'de> Deserialize<'de> for AtomicU64
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T> Deserialize<'de> for Box<T, Global> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Box<T, Global> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, 'a> Deserialize<'de> for &'a str where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a str where
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a str, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for RwLock<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RwLock<T> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for AtomicI32
impl<'de> Deserialize<'de> for AtomicI32
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicI16
impl<'de> Deserialize<'de> for AtomicI16
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for OsString
impl<'de> Deserialize<'de> for OsString
fn deserialize<D>(
deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for Box<Path, Global>
impl<'de> Deserialize<'de> for Box<Path, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicIsize
impl<'de> Deserialize<'de> for AtomicIsize
fn deserialize<D>(
deserializer: D
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroI16
impl<'de> Deserialize<'de> for NonZeroI16
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for AtomicU32
impl<'de> Deserialize<'de> for AtomicU32
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for Arc<T> where
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Arc<T> where
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
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>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for BTreeSet<T, Global> where
T: Deserialize<'de> + Eq + Ord,
impl<'de, T> Deserialize<'de> for BTreeSet<T, Global> where
T: Deserialize<'de> + Eq + Ord,
fn deserialize<D>(
deserializer: D
) -> Result<BTreeSet<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de, T, E> Deserialize<'de> for Result<T, E> where
T: Deserialize<'de>,
E: Deserialize<'de>,
impl<'de, T, E> Deserialize<'de> for Result<T, E> where
T: Deserialize<'de>,
E: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for Box<CStr, Global>
impl<'de> Deserialize<'de> for Box<CStr, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for NonZeroUsize
impl<'de> Deserialize<'de> for NonZeroUsize
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicI64
impl<'de> Deserialize<'de> for AtomicI64
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for NonZeroI32
impl<'de> Deserialize<'de> for NonZeroI32
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for AtomicBool
impl<'de> Deserialize<'de> for AtomicBool
fn deserialize<D>(
deserializer: D
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroU16
impl<'de> Deserialize<'de> for NonZeroU16
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de, T> Deserialize<'de> for Weak<T> where
T: Deserialize<'de> + ?Sized,
impl<'de, T> Deserialize<'de> for Weak<T> where
T: Deserialize<'de> + ?Sized,
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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for SystemTime
impl<'de> Deserialize<'de> for SystemTime
fn deserialize<D>(
deserializer: D
) -> Result<SystemTime, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for SocketAddr
impl<'de> Deserialize<'de> for SocketAddr
fn deserialize<D>(
deserializer: D
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T> Deserialize<'de> for Box<[T], Global> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Box<[T], Global> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, T0> Deserialize<'de> for (T0,) where
T0: Deserialize<'de>,
impl<'de, T0> Deserialize<'de> for (T0,) where
T0: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0,), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for AtomicUsize
impl<'de> Deserialize<'de> for AtomicUsize
fn deserialize<D>(
deserializer: D
) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for NonZeroI128
impl<'de> Deserialize<'de> for NonZeroI128
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for HardForks
impl<'de> Deserialize<'de> for HardForks
fn deserialize<__D>(
__deserializer: __D
) -> Result<HardForks, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for Inflation
impl<'de> Deserialize<'de> for Inflation
fn deserialize<__D>(
__deserializer: __D
) -> Result<Inflation, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PohConfig
impl<'de> Deserialize<'de> for PohConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<PohConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ClusterType
impl<'de> Deserialize<'de> for ClusterType
fn deserialize<__D>(
__deserializer: __D
) -> Result<ClusterType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
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>,
impl<'de> Deserialize<'de> for SecpSignatureOffsets
impl<'de> Deserialize<'de> for SecpSignatureOffsets
fn deserialize<__D>(
__deserializer: __D
) -> Result<SecpSignatureOffsets, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for GenesisConfig
impl<'de> Deserialize<'de> for GenesisConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<GenesisConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for ComputeBudgetInstruction
impl<'de> Deserialize<'de> for ComputeBudgetInstruction
fn deserialize<__D>(
__deserializer: __D
) -> Result<ComputeBudgetInstruction, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for VersionedMessage
impl<'de> Deserialize<'de> for VersionedMessage
fn deserialize<D>(
deserializer: D
) -> Result<VersionedMessage, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for LoaderInstruction
impl<'de> Deserialize<'de> for LoaderInstruction
fn deserialize<__D>(
__deserializer: __D
) -> Result<LoaderInstruction, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
impl<'de, T, N> Deserialize<'de> for GenericArray<T, N> where
T: Deserialize<'de> + Default,
N: ArrayLength<T>,
impl<'de, T, N> Deserialize<'de> for GenericArray<T, N> where
T: Deserialize<'de> + Default,
N: ArrayLength<T>,
fn deserialize<D>(
deserializer: D
) -> Result<GenericArray<T, N>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de, Block> Deserialize<'de> for BitVec<Block> where
Block: BlockType + Deserialize<'de>,
impl<'de, Block> Deserialize<'de> for BitVec<Block> where
Block: BlockType + Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<BitVec<Block>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'a, 'de> Deserialize<'de> for &'a Bytes where
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a Bytes where
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a Bytes, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PublicKey
impl<'de> Deserialize<'de> for PublicKey
fn deserialize<D>(
deserializer: D
) -> Result<PublicKey, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for DateTime<FixedOffset>
impl<'de> Deserialize<'de> for DateTime<FixedOffset>
Deserialize a value that optionally includes a timezone offset in its string representation
The value to be deserialized must be an rfc3339 string.
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>,
sourceimpl<'de> Deserialize<'de> for DateTime<Local>
impl<'de> Deserialize<'de> for DateTime<Local>
Deserialize a value that includes no timezone in its string representation
The value to be deserialized must be an rfc3339 string.
See the serde module for alternate
serialization formats.
fn deserialize<D>(
deserializer: D
) -> Result<DateTime<Local>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for DateTime<Utc>
impl<'de> Deserialize<'de> for DateTime<Utc>
Deserialize into a UTC value
The value to be deserialized must be an rfc3339 string.
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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
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>,
impl<'de> Deserialize<'de> for DateConfig
impl<'de> Deserialize<'de> for DateConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<DateConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for VoteState
impl<'de> Deserialize<'de> for VoteState
fn deserialize<__D>(
__deserializer: __D
) -> Result<VoteState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
sourceimpl<'de, T, S> Deserialize<'de> for IndexSet<T, S> where
T: Deserialize<'de> + Eq + Hash,
S: Default + BuildHasher,
impl<'de, T, S> Deserialize<'de> for IndexSet<T, S> where
T: Deserialize<'de> + Eq + Hash,
S: Default + BuildHasher,
Requires crate feature "serde" or "serde-1"
fn deserialize<D>(
deserializer: D
) -> Result<IndexSet<T, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for RpcConfirmedTransactionConfig
impl<'de> Deserialize<'de> for RpcConfirmedTransactionConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<RpcConfirmedTransactionConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for RpcConfirmedBlocksConfigWrapper
impl<'de> Deserialize<'de> for RpcConfirmedBlocksConfigWrapper
fn deserialize<__D>(
__deserializer: __D
) -> Result<RpcConfirmedBlocksConfigWrapper, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for RpcConfirmedBlockConfig
impl<'de> Deserialize<'de> for RpcConfirmedBlockConfig
fn deserialize<__D>(
__deserializer: __D
) -> Result<RpcConfirmedBlockConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for RpcGetConfirmedSignaturesForAddress2Config
impl<'de> Deserialize<'de> for RpcGetConfirmedSignaturesForAddress2Config
fn deserialize<__D>(
__deserializer: __D
) -> Result<RpcGetConfirmedSignaturesForAddress2Config, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for DeprecatedRpcFees
impl<'de> Deserialize<'de> for DeprecatedRpcFees
fn deserialize<__D>(
__deserializer: __D
) -> Result<DeprecatedRpcFees, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for MemcmpEncoding
impl<'de> Deserialize<'de> for MemcmpEncoding
fn deserialize<__D>(
__deserializer: __D
) -> Result<MemcmpEncoding, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for RpcFees
impl<'de> Deserialize<'de> for RpcFees
fn deserialize<__D>(
__deserializer: __D
) -> Result<RpcFees, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for RpcStakeActivation
impl<'de> Deserialize<'de> for RpcStakeActivation
fn deserialize<__D>(
__deserializer: __D
) -> Result<RpcStakeActivation, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
impl<'de> Deserialize<'de> for FaucetRequest
impl<'de> Deserialize<'de> for FaucetRequest
fn deserialize<__D>(
__deserializer: __D
) -> Result<FaucetRequest, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for UiAuthorityType
impl<'de> Deserialize<'de> for UiAuthorityType
fn deserialize<__D>(
__deserializer: __D
) -> Result<UiAuthorityType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for TransactionByAddrInfo
impl<'de> Deserialize<'de> for TransactionByAddrInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionByAddrInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for TransactionStatusMeta
impl<'de> Deserialize<'de> for TransactionStatusMeta
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionStatusMeta, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for ConfirmedTransactionStatusWithSignature
impl<'de> Deserialize<'de> for ConfirmedTransactionStatusWithSignature
fn deserialize<__D>(
__deserializer: __D
) -> Result<ConfirmedTransactionStatusWithSignature, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for ParsedInstructionEnum
impl<'de> Deserialize<'de> for ParsedInstructionEnum
fn deserialize<__D>(
__deserializer: __D
) -> Result<ParsedInstructionEnum, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for ParsableProgram
impl<'de> Deserialize<'de> for ParsableProgram
fn deserialize<__D>(
__deserializer: __D
) -> Result<ParsableProgram, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for EncodedConfirmedTransaction
impl<'de> Deserialize<'de> for EncodedConfirmedTransaction
fn deserialize<__D>(
__deserializer: __D
) -> Result<EncodedConfirmedTransaction, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for TransactionTokenBalance
impl<'de> Deserialize<'de> for TransactionTokenBalance
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionTokenBalance, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
sourceimpl<'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>,
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>,
impl<'de> Deserialize<'de> for NodeVoteAccounts
impl<'de> Deserialize<'de> for NodeVoteAccounts
fn deserialize<__D>(
__deserializer: __D
) -> Result<NodeVoteAccounts, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for VoteAccount
impl<'de> Deserialize<'de> for VoteAccount
fn deserialize<D>(
deserializer: D
) -> Result<VoteAccount, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for StakeDelegations
impl<'de> Deserialize<'de> for StakeDelegations
fn deserialize<__D>(
__deserializer: __D
) -> Result<StakeDelegations, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AccountStorageStatus
impl<'de> Deserialize<'de> for AccountStorageStatus
fn deserialize<__D>(
__deserializer: __D
) -> Result<AccountStorageStatus, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Stakes
impl<'de> Deserialize<'de> for Stakes
fn deserialize<__D>(
__deserializer: __D
) -> Result<Stakes, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for RentCollector
impl<'de> Deserialize<'de> for RentCollector
fn deserialize<__D>(
__deserializer: __D
) -> Result<RentCollector, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for VoteAccounts
impl<'de> Deserialize<'de> for VoteAccounts
fn deserialize<D>(
deserializer: D
) -> Result<VoteAccounts, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for EpochStakes
impl<'de> Deserialize<'de> for EpochStakes
fn deserialize<__D>(
__deserializer: __D
) -> Result<EpochStakes, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for BankHashInfo
impl<'de> Deserialize<'de> for BankHashInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<BankHashInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TransactionLogCollectorFilter
impl<'de> Deserialize<'de> for TransactionLogCollectorFilter
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionLogCollectorFilter, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for StakesCache
impl<'de> Deserialize<'de> for StakesCache
fn deserialize<__D>(
__deserializer: __D
) -> Result<StakesCache, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for BlockhashQueue
impl<'de> Deserialize<'de> for BlockhashQueue
fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockhashQueue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for BlockCommitment
impl<'de> Deserialize<'de> for BlockCommitment
fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockCommitment, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for MessageProcessor
impl<'de> Deserialize<'de> for MessageProcessor
fn deserialize<__D>(
__deserializer: __D
) -> Result<MessageProcessor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for BankHashStats
impl<'de> Deserialize<'de> for BankHashStats
fn deserialize<__D>(
__deserializer: __D
) -> Result<BankHashStats, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
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>,
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>,
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>,
impl<'de> Deserialize<'de> for LegacyVersion
impl<'de> Deserialize<'de> for LegacyVersion
fn deserialize<__D>(
__deserializer: __D
) -> Result<LegacyVersion, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
sourceimpl<'de> Deserialize<'de> for Tag
impl<'de> Deserialize<'de> for Tag
fn deserialize<__D>(
__deserializer: __D
) -> Result<Tag, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for Item
impl<'de> Deserialize<'de> for Item
fn deserialize<__D>(
__deserializer: __D
) -> Result<Item, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for RsaPublic
impl<'de> Deserialize<'de> for RsaPublic
fn deserialize<__D>(
__deserializer: __D
) -> Result<RsaPublic, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de, N> Deserialize<'de> for ByteArray<N> where
N: ArrayLength<u8>,
impl<'de, N> Deserialize<'de> for ByteArray<N> where
N: ArrayLength<u8>,
fn deserialize<D>(d: D) -> Result<ByteArray<N>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PublicExponent
impl<'de> Deserialize<'de> for PublicExponent
fn deserialize<D>(
d: D
) -> Result<PublicExponent, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Algorithm
impl<'de> Deserialize<'de> for Algorithm
fn deserialize<__D>(
__deserializer: __D
) -> Result<Algorithm, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for KeyUse
impl<'de> Deserialize<'de> for KeyUse
fn deserialize<__D>(
__deserializer: __D
) -> Result<KeyUse, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for JsonWebKey
impl<'de> Deserialize<'de> for JsonWebKey
fn deserialize<__D>(
__deserializer: __D
) -> Result<JsonWebKey, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for X509Params
impl<'de> Deserialize<'de> for X509Params
fn deserialize<__D>(
__deserializer: __D
) -> Result<X509Params, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ByteVec
impl<'de> Deserialize<'de> for ByteVec
fn deserialize<__D>(
__deserializer: __D
) -> Result<ByteVec, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for RsaPrivate
impl<'de> Deserialize<'de> for RsaPrivate
fn deserialize<__D>(
__deserializer: __D
) -> Result<RsaPrivate, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for KeyOps
impl<'de> Deserialize<'de> for KeyOps
fn deserialize<D>(d: D) -> Result<KeyOps, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
fn deserialize<__D>(
__deserializer: __D
) -> Result<Key, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Curve
impl<'de> Deserialize<'de> for Curve
fn deserialize<__D>(
__deserializer: __D
) -> Result<Curve, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AccountDiff
impl<'de> Deserialize<'de> for AccountDiff
fn deserialize<__D>(
__deserializer: __D
) -> Result<AccountDiff, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for VMExecutedOperation
impl<'de> Deserialize<'de> for VMExecutedOperation
fn deserialize<__D>(
__deserializer: __D
) -> Result<VMExecutedOperation, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for SyncInfo
impl<'de> Deserialize<'de> for SyncInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<SyncInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for BlockTrace
impl<'de> Deserialize<'de> for BlockTrace
fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockTrace, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ParityPeerType
impl<'de> Deserialize<'de> for ParityPeerType
fn deserialize<__D>(
__deserializer: __D
) -> Result<ParityPeerType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Diff<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Diff<T> where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Diff<T>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for CallResult
impl<'de> Deserialize<'de> for CallResult
fn deserialize<__D>(
__deserializer: __D
) -> Result<CallResult, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TxpoolInspectInfo
impl<'de> Deserialize<'de> for TxpoolInspectInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<TxpoolInspectInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Receipt
impl<'de> Deserialize<'de> for Receipt
fn deserialize<__D>(
__deserializer: __D
) -> Result<Receipt, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for EthProtocolInfo
impl<'de> Deserialize<'de> for EthProtocolInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<EthProtocolInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for BytesArray
impl<'de> Deserialize<'de> for BytesArray
fn deserialize<__D>(
__deserializer: __D
) -> Result<BytesArray, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for CallRequest
impl<'de> Deserialize<'de> for CallRequest
fn deserialize<__D>(
__deserializer: __D
) -> Result<CallRequest, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for CallType
impl<'de> Deserialize<'de> for CallType
fn deserialize<__D>(
__deserializer: __D
) -> Result<CallType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Res
impl<'de> Deserialize<'de> for Res
fn deserialize<__D>(
__deserializer: __D
) -> Result<Res, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de, TX> Deserialize<'de> for Block<TX> where
TX: Deserialize<'de>,
impl<'de, TX> Deserialize<'de> for Block<TX> where
TX: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Block<TX>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Action
impl<'de> Deserialize<'de> for Action
fn deserialize<__D>(
__deserializer: __D
) -> Result<Action, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for CreateResult
impl<'de> Deserialize<'de> for CreateResult
fn deserialize<__D>(
__deserializer: __D
) -> Result<CreateResult, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Trace
impl<'de> Deserialize<'de> for Trace
fn deserialize<__D>(
__deserializer: __D
) -> Result<Trace, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Log
impl<'de> Deserialize<'de> for Log
fn deserialize<__D>(
__deserializer: __D
) -> Result<Log, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for VMOperation
impl<'de> Deserialize<'de> for VMOperation
fn deserialize<__D>(
__deserializer: __D
) -> Result<VMOperation, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TransactionTrace
impl<'de> Deserialize<'de> for TransactionTrace
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionTrace, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for BlockNumber
impl<'a> Deserialize<'a> for BlockNumber
fn deserialize<D>(
deserializer: D
) -> Result<BlockNumber, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for ParityPeerInfo
impl<'de> Deserialize<'de> for ParityPeerInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<ParityPeerInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TransactionCondition
impl<'de> Deserialize<'de> for TransactionCondition
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionCondition, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for VMTrace
impl<'de> Deserialize<'de> for VMTrace
fn deserialize<__D>(
__deserializer: __D
) -> Result<VMTrace, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for Bytes
impl<'a> Deserialize<'a> for Bytes
fn deserialize<D>(
deserializer: D
) -> Result<Bytes, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for TxpoolContentInfo
impl<'de> Deserialize<'de> for TxpoolContentInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<TxpoolContentInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for StorageDiff
impl<'de> Deserialize<'de> for StorageDiff
fn deserialize<__D>(
__deserializer: __D
) -> Result<StorageDiff, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Suicide
impl<'de> Deserialize<'de> for Suicide
fn deserialize<__D>(
__deserializer: __D
) -> Result<Suicide, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PeerProtocolsInfo
impl<'de> Deserialize<'de> for PeerProtocolsInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<PeerProtocolsInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TransactionRequest
impl<'de> Deserialize<'de> for TransactionRequest
fn deserialize<__D>(
__deserializer: __D
) -> Result<TransactionRequest, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PipProtocolInfo
impl<'de> Deserialize<'de> for PipProtocolInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<PipProtocolInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Proof
impl<'de> Deserialize<'de> for Proof
fn deserialize<__D>(
__deserializer: __D
) -> Result<Proof, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AccessListItem
impl<'de> Deserialize<'de> for AccessListItem
fn deserialize<__D>(
__deserializer: __D
) -> Result<AccessListItem, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ActionType
impl<'de> Deserialize<'de> for ActionType
fn deserialize<__D>(
__deserializer: __D
) -> Result<ActionType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SignedData
impl<'de> Deserialize<'de> for SignedData
fn deserialize<__D>(
__deserializer: __D
) -> Result<SignedData, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for ChangedType<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for ChangedType<T> where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ChangedType<T>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for BlockHeader
impl<'de> Deserialize<'de> for BlockHeader
fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockHeader, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for RawTransaction
impl<'de> Deserialize<'de> for RawTransaction
fn deserialize<__D>(
__deserializer: __D
) -> Result<RawTransaction, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for FeeHistory
impl<'de> Deserialize<'de> for FeeHistory
fn deserialize<__D>(
__deserializer: __D
) -> Result<FeeHistory, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for Work
impl<'a> Deserialize<'a> for Work
fn deserialize<D>(
deserializer: D
) -> Result<Work, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for StateDiff
impl<'de> Deserialize<'de> for StateDiff
fn deserialize<__D>(
__deserializer: __D
) -> Result<StateDiff, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SyncState
impl<'de> Deserialize<'de> for SyncState
fn deserialize<D>(
deserializer: D
) -> Result<SyncState, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Create
impl<'de> Deserialize<'de> for Create
fn deserialize<__D>(
__deserializer: __D
) -> Result<Create, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PeerNetworkInfo
impl<'de> Deserialize<'de> for PeerNetworkInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<PeerNetworkInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MemoryDiff
impl<'de> Deserialize<'de> for MemoryDiff
fn deserialize<__D>(
__deserializer: __D
) -> Result<MemoryDiff, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TxpoolStatus
impl<'de> Deserialize<'de> for TxpoolStatus
fn deserialize<__D>(
__deserializer: __D
) -> Result<TxpoolStatus, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for ParamType
impl<'a> Deserialize<'a> for ParamType
fn deserialize<D>(
deserializer: D
) -> Result<ParamType, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for Function
impl<'de> Deserialize<'de> for Function
fn deserialize<__D>(
__deserializer: __D
) -> Result<Function, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for Contract
impl<'a> Deserialize<'a> for Contract
fn deserialize<D>(
deserializer: D
) -> Result<Contract, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
fn deserialize<__D>(
__deserializer: __D
) -> Result<Event, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for Param
impl<'a> Deserialize<'a> for Param
fn deserialize<D>(
deserializer: D
) -> Result<Param, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for StateMutability
impl<'de> Deserialize<'de> for StateMutability
fn deserialize<__D>(
__deserializer: __D
) -> Result<StateMutability, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Constructor
impl<'de> Deserialize<'de> for Constructor
fn deserialize<__D>(
__deserializer: __D
) -> Result<Constructor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'a> Deserialize<'a> for TupleParam
impl<'a> Deserialize<'a> for TupleParam
fn deserialize<D>(
deserializer: D
) -> Result<TupleParam, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
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>,
impl<'a> Deserialize<'a> for EventParam
impl<'a> Deserialize<'a> for EventParam
fn deserialize<D>(
deserializer: D
) -> Result<EventParam, <D as Deserializer<'a>>::Error> where
D: Deserializer<'a>,
impl<'de> Deserialize<'de> for H264
impl<'de> Deserialize<'de> for H264
fn deserialize<D>(
deserializer: D
) -> Result<H264, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for H32
impl<'de> Deserialize<'de> for H32
fn deserialize<D>(
deserializer: D
) -> Result<H32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for H128
impl<'de> Deserialize<'de> for H128
fn deserialize<D>(
deserializer: D
) -> Result<H128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for H64
impl<'de> Deserialize<'de> for H64
fn deserialize<D>(
deserializer: D
) -> Result<H64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for H520
impl<'de> Deserialize<'de> for H520
fn deserialize<D>(
deserializer: D
) -> Result<H520, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for U512
impl<'de> Deserialize<'de> for U512
fn deserialize<D>(
deserializer: D
) -> Result<U512, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for H256
impl<'de> Deserialize<'de> for H256
fn deserialize<D>(
deserializer: D
) -> Result<H256, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for H128
impl<'de> Deserialize<'de> for H128
fn deserialize<D>(
deserializer: D
) -> Result<H128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
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>,
impl<'de> Deserialize<'de> for H160
impl<'de> Deserialize<'de> for H160
fn deserialize<D>(
deserializer: D
) -> Result<H160, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for H512
impl<'de> Deserialize<'de> for H512
fn deserialize<D>(
deserializer: D
) -> Result<H512, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for U256
impl<'de> Deserialize<'de> for U256
fn deserialize<D>(
deserializer: D
) -> Result<U256, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Compact<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Compact<T> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Compact<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Bloom
impl<'de> Deserialize<'de> for Bloom
fn deserialize<D>(
deserializer: D
) -> Result<Bloom, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Name
impl<'de> Deserialize<'de> for Name
fn deserialize<__D>(
__deserializer: __D
) -> Result<Name, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
sourceimpl<'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>,
impl<'de, T> Deserialize<'de> for Compact<T> where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Compact<T> where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Compact<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
deserializer: D
) -> Result<Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
sourceimpl<'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>,
sourceimpl<'de> Deserialize<'de> for Mapping
impl<'de> Deserialize<'de> for Mapping
fn deserialize<D>(
deserializer: D
) -> Result<Mapping, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Implementors
impl<'de> Deserialize<'de> for EndSettingType
impl<'de> Deserialize<'de> for UploadMethod
impl<'de> Deserialize<'de> for WhitelistMintMode
impl<'de> Deserialize<'de> for CommitmentLevel
impl<'de> Deserialize<'de> for SystemInstruction
impl<'de> Deserialize<'de> for ProgramError
impl<'de> Deserialize<'de> for sugar_cli::common::Value
impl<'de> Deserialize<'de> for Cache
impl<'de> Deserialize<'de> for CacheItem
impl<'de> Deserialize<'de> for CacheItems
impl<'de> Deserialize<'de> for CacheProgram
impl<'de> Deserialize<'de> for ConfigData
impl<'de> Deserialize<'de> for Creator
impl<'de> Deserialize<'de> for EndSettings
impl<'de> Deserialize<'de> for GatekeeperConfig
impl<'de> Deserialize<'de> for HiddenSettings
impl<'de> Deserialize<'de> for SolanaConfig
impl<'de> Deserialize<'de> for WhitelistMintSettings
impl<'de> Deserialize<'de> for NftError where
NftError: Default,
impl<'de> Deserialize<'de> for NftValue where
NftValue: Default,
impl<'de> Deserialize<'de> for StoreNftError
impl<'de> Deserialize<'de> for StoreNftResponse
impl<'de> Deserialize<'de> for sugar_cli::utils::Hash
impl<'de> Deserialize<'de> for Attribute
impl<'de> Deserialize<'de> for Collection
impl<'de> Deserialize<'de> for FileAttr
impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Property
impl<'de> Deserialize<'de> for CommitmentConfig
impl<'de> Deserialize<'de> for Pubkey
impl<'de> Deserialize<'de> for Signature
impl<'de> Deserialize<'de> for sugar_cli::withdraw::process::Transaction
impl<'de> Deserialize<'de> for Clock
impl<'de> Deserialize<'de> for EpochSchedule
impl<'de> Deserialize<'de> for sugar_cli::withdraw::process::sysvar::fees::Fees
impl<'de> Deserialize<'de> for Entry
impl<'de> Deserialize<'de> for RecentBlockhashes
impl<'de> Deserialize<'de> for Rent
impl<'de> Deserialize<'de> for Rewards
impl<'de> Deserialize<'de> for SlotHashes
impl<'de> Deserialize<'de> for SlotHistory
impl<'de> Deserialize<'de> for sugar_cli::withdraw::process::sysvar::stake_history::StakeHistory
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de> Deserialize<'de> for PathBuf
impl<'de, 'a> Deserialize<'de> for &'a Path where
'de: 'a,
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
K: Deserialize<'de> + Eq + Hash,
V: Deserialize<'de>,
S: BuildHasher + Default,
impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S> where
K: Deserialize<'de> + Eq + Hash,
V: Deserialize<'de>,
S: Default + BuildHasher,
Requires crate feature "serde" or "serde-1"