pub trait Deserialize<'de>: Sized {
    // Required method
    fn deserialize<D>(
        deserializer: D
    ) -> Result<Self, <D as Deserializer<'de>>::Error>
       where D: Deserializer<'de>;
}
Expand description

A data structure that can be deserialized from any data format supported by Serde.

Serde provides Deserialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be deserialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Deserialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Deserialize manually for some type in your program. See the Implementing Deserialize section of the manual for more about this.

Third-party crates may provide Deserialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is deserializable by Serde because the crate provides an implementation of Deserialize for it.

Lifetime

The 'de lifetime of this trait is the lifetime of data that may be borrowed by Self when deserialized. See the page Understanding deserializer lifetimes for a more detailed explanation of these lifetimes.

Required Methods§

source

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

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

Implementations on Foreign Types§

source§

impl<'de> Deserialize<'de> for Cluster

source§

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

source§

impl<'de> Deserialize<'de> for UiPermanentDelegate

source§

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

source§

impl<'de> Deserialize<'de> for UiDataSliceConfig

source§

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

source§

impl<'de> Deserialize<'de> for ParsedAccount

source§

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

source§

impl<'de> Deserialize<'de> for UiAccountState

source§

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

source§

impl<'de> Deserialize<'de> for UiTokenAmount

source§

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

source§

impl<'de> Deserialize<'de> for UiSlotHistory

source§

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

source§

impl<'de> Deserialize<'de> for UiNonceState

source§

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

source§

impl<'de> Deserialize<'de> for LookupTableAccountType

source§

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

source§

impl<'de> Deserialize<'de> for UiProgramData

source§

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

source§

impl<'de> Deserialize<'de> for UiExtension

source§

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

source§

impl<'de> Deserialize<'de> for UiMultisig

source§

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

source§

impl<'de> Deserialize<'de> for UiFees

source§

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

source§

impl<'de> Deserialize<'de> for UiStake

source§

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

source§

impl<'de> Deserialize<'de> for UiMeta

source§

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

source§

impl<'de> Deserialize<'de> for UiStakeHistoryEntry

source§

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

source§

impl<'de> Deserialize<'de> for UiStakeAccount

source§

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

source§

impl<'de> Deserialize<'de> for UiLockup

source§

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

source§

impl<'de> Deserialize<'de> for UiNonceData

source§

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

source§

impl<'de> Deserialize<'de> for VoteAccountType

source§

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

source§

impl<'de> Deserialize<'de> for UiProgram

source§

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

source§

impl<'de> Deserialize<'de> for UiTransferFee

source§

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

source§

impl<'de> Deserialize<'de> for UiCpiGuard

source§

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

source§

impl<'de> Deserialize<'de> for UiStakeConfig

source§

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

source§

impl<'de> Deserialize<'de> for UiConfidentialTransferAccount

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for UiLookupTable

source§

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

source§

impl<'de> Deserialize<'de> for UiFeeCalculator

source§

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

source§

impl<'de> Deserialize<'de> for ConfigAccountType

source§

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

source§

impl<'de> Deserialize<'de> for UiDefaultAccountState

source§

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

source§

impl<'de> Deserialize<'de> for UiDelegation

source§

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

source§

impl<'de> Deserialize<'de> for UiTransferFeeConfig

source§

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

source§

impl<'de> Deserialize<'de> for UiAccount

source§

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

source§

impl<'de> Deserialize<'de> for UiAccountEncoding

source§

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

source§

impl<'de> Deserialize<'de> for UiAccountData

source§

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

source§

impl<'de> Deserialize<'de> for UiAuthorized

source§

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

source§

impl<'de> Deserialize<'de> for UiConfidentialTransferMint

source§

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

source§

impl<'de> Deserialize<'de> for StakeAccountType

source§

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

source§

impl<'de> Deserialize<'de> for ParsableAccount

source§

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

source§

impl<'de> Deserialize<'de> for UiMemoTransfer

source§

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

source§

impl<'de> Deserialize<'de> for TokenAccountType

source§

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

source§

impl<'de> Deserialize<'de> for UiVoteState

source§

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

source§

impl<'de> Deserialize<'de> for UiMintCloseAuthority

source§

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

source§

impl<'de> Deserialize<'de> for UiRecentBlockhashesEntry

source§

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

source§

impl<'de> Deserialize<'de> for UiConfigKey

source§

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

source§

impl<'de> Deserialize<'de> for SysvarAccountType

source§

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

source§

impl<'de> Deserialize<'de> for ValidatorInfo

source§

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

source§

impl<'de> Deserialize<'de> for UiBuffer

source§

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

source§

impl<'de> Deserialize<'de> for UiInterestBearingConfig

source§

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

source§

impl<'de> Deserialize<'de> for UiRent

source§

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

source§

impl<'de> Deserialize<'de> for UiTokenAccount

source§

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

source§

impl<'de> Deserialize<'de> for UiSlotHashEntry

source§

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

source§

impl<'de> Deserialize<'de> for UiTransferFeeAmount

source§

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

source§

impl<'de> Deserialize<'de> for BpfUpgradeableLoaderAccountType

source§

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

source§

impl<'de> Deserialize<'de> for UiClock

source§

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

source§

impl<'de> Deserialize<'de> for UiRewards

source§

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

source§

impl<'de> Deserialize<'de> for UiMint

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for Number

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI8

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>,

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 'a> Deserialize<'de> for &'a strwhere 'de: 'a,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for [T; 0]

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

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

source§

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.

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for 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.

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

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

source§

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

source§

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

source§

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

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

source§

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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

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

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TransactionVersion

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Legacy

§

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

§

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 EpochInfo

§

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

§

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 ComputeBudgetInstruction

§

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

§

impl<'de> Deserialize<'de> for TransactionReturnData

§

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

§

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 VersionedTransaction

§

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

§

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 AccountSharedData

§

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

§

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 HardForks

§

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

source§

impl<'de> Deserialize<'de> for LockupCheckedArgs

source§

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

source§

impl<'de> Deserialize<'de> for ShortU16

source§

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

source§

impl<'de> Deserialize<'de> for VersionedMessage

source§

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

source§

impl<'de> Deserialize<'de> for AccountMeta

source§

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

source§

impl<'de> Deserialize<'de> for AuthorizeCheckedWithSeedArgs

source§

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

source§

impl<'de> Deserialize<'de> for MessageAddressTableLookup

source§

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

source§

impl<'de> Deserialize<'de> for LockupArgs

source§

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

source§

impl<'de> Deserialize<'de> for FeeRateGovernor

source§

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

source§

impl<'de> Deserialize<'de> for StakeHistoryEntry

source§

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

source§

impl<'de> Deserialize<'de> for DurableNonce

source§

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

source§

impl<'de> Deserialize<'de> for Authorized

source§

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

source§

impl<'de> Deserialize<'de> for Lockup

source§

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

source§

impl<'de> Deserialize<'de> for Message

source§

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

source§

impl<'de> Deserialize<'de> for StakeAuthorize

source§

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

source§

impl<'de> Deserialize<'de> for Data

source§

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

source§

impl<'de> Deserialize<'de> for Config

source§

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

source§

impl<'de> Deserialize<'de> for Stake

source§

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

source§

impl<'de> Deserialize<'de> for InstructionError

source§

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

source§

impl<'de> Deserialize<'de> for Message

source§

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

source§

impl<'de> Deserialize<'de> for Versions

source§

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

source§

impl<'de> Deserialize<'de> for CompiledInstruction

source§

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

source§

impl<'de> Deserialize<'de> for Hash

source§

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

source§

impl<'de> Deserialize<'de> for AuthorizeWithSeedArgs

source§

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

source§

impl<'de> Deserialize<'de> for UpgradeableLoaderInstruction

source§

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

source§

impl<'de> Deserialize<'de> for StakeState

source§

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

source§

impl<'de> Deserialize<'de> for Instruction

source§

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

source§

impl<'de> Deserialize<'de> for MessageHeader

source§

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

source§

impl<'de> Deserialize<'de> for Feature

source§

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

source§

impl<'de> Deserialize<'de> for Meta

source§

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

source§

impl<'de> Deserialize<'de> for Delegation

source§

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

source§

impl<'de> Deserialize<'de> for Hash

source§

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

source§

impl<'de> Deserialize<'de> for LoaderInstruction

source§

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

source§

impl<'de> Deserialize<'de> for LoadedAddresses

source§

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

source§

impl<'de> Deserialize<'de> for UpgradeableLoaderState

source§

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

source§

impl<'de> Deserialize<'de> for StakeInstruction

source§

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

source§

impl<'de> Deserialize<'de> for FeeCalculator

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for State

source§

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

§

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

source§

impl<'de, Block> Deserialize<'de> for BitVec<Block>where Block: BlockType + Deserialize<'de>,

source§

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

§

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

§

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

§

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

§

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

§

impl<'de, A> Deserialize<'de> for OrdSet<A>where A: Deserialize<'de> + Ord + Clone,

§

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

§

impl<'de, A> Deserialize<'de> for Vector<A>where A: Clone + Deserialize<'de>,

§

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

§

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

§

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

source§

impl<'a, 'de> Deserialize<'de> for &'a Byteswhere 'de: 'a,

source§

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

source§

impl<'de> Deserialize<'de> for ByteBuf

source§

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

source§

impl<'de> Deserialize<'de> for CompressedEdwardsY

source§

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

source§

impl<'de> Deserialize<'de> for RistrettoPoint

source§

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

source§

impl<'de> Deserialize<'de> for EdwardsPoint

source§

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

source§

impl<'de> Deserialize<'de> for CompressedRistretto

source§

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

source§

impl<'de> Deserialize<'de> for Scalar

source§

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

source§

impl<'de> Deserialize<'de> for MontgomeryPoint

source§

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

§

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

§

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

source§

impl<'de> Deserialize<'de> for NaiveTime

source§

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

source§

impl<'de> Deserialize<'de> for Month

source§

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

source§

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.

source§

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

source§

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.

source§

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

source§

impl<'de> Deserialize<'de> for Weekday

source§

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

source§

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.

source§

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

source§

impl<'de> Deserialize<'de> for NaiveDate

source§

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

source§

impl<'de> Deserialize<'de> for NaiveDateTime

source§

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

§

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 ProgramInstruction

§

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

§

impl<'de> Deserialize<'de> for LookupTableMeta

§

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

source§

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

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

source§

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

§

impl<'de> Deserialize<'de> for DateConfig

§

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

§

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 DecodePrecomputation

§

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

§

impl<'de> Deserialize<'de> for DecryptHandle

§

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

§

impl<'de> Deserialize<'de> for ElGamalPubkey

§

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

§

impl<'de> Deserialize<'de> for ElGamalSecretKey

§

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

§

impl<'de> Deserialize<'de> for PedersenOpening

§

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

§

impl<'de> Deserialize<'de> for DiscreteLog

§

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

§

impl<'de> Deserialize<'de> for ElGamalCiphertext

§

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

§

impl<'de> Deserialize<'de> for PedersenCommitment

§

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

§

impl<'de> Deserialize<'de> for ElGamalKeypair

§

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

§

impl<'de> Deserialize<'de> for VoteAuthorize

§

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

§

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 AuthorizedVoters

§

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

§

impl<'de> Deserialize<'de> for VoteStateUpdate

§

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

§

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

§

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

§

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 VoteAuthorizeWithSeedArgs

§

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

§

impl<'de> Deserialize<'de> for VoteAuthorizeCheckedWithSeedArgs

§

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

§

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 VoteInit

§

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

§

impl<'de> Deserialize<'de> for VoteTransaction

§

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

§

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

source§

impl<'de> Deserialize<'de> for RpcPrioritizationFee

source§

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

source§

impl<'de> Deserialize<'de> for RpcFees

source§

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

source§

impl<'de> Deserialize<'de> for RpcInflationReward

source§

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

source§

impl<'de> Deserialize<'de> for RpcSimulateTransactionConfig

source§

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

source§

impl<'de> Deserialize<'de> for MemcmpEncodedBytes

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockUpdate

source§

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

source§

impl<'de> Deserialize<'de> for RpcResponseContext

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockProduction

source§

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

source§

impl<'de> Deserialize<'de> for RpcTokenAccountsFilter

source§

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

source§

impl<'de> Deserialize<'de> for RpcStakeActivation

source§

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

source§

impl<'de> Deserialize<'de> for ReceivedSignatureResult

source§

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

source§

impl<'de> Deserialize<'de> for RpcTokenAccountBalance

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockProductionConfig

source§

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

source§

impl<'de> Deserialize<'de> for SlotTransactionStats

source§

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

source§

impl<'de> Deserialize<'de> for RpcFilterType

source§

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

source§

impl<'de> Deserialize<'de> for RpcConfirmedBlocksConfigWrapper

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlocksConfigWrapper

source§

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

source§

impl<'de> Deserialize<'de> for MemcmpEncoding

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcSignatureStatusConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcVote

source§

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

source§

impl<'de> Deserialize<'de> for RpcKeyedAccount

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockhash

source§

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

source§

impl<'de> Deserialize<'de> for RpcLeaderScheduleConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcFeeCalculator

source§

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

source§

impl<'de> Deserialize<'de> for RpcLogsResponse

source§

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

source§

impl<'de> Deserialize<'de> for RpcProgramAccountsConfig

source§

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

source§

impl<'de> Deserialize<'de> for TokenAccountsFilter

source§

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

source§

impl<'de> Deserialize<'de> for RpcInflationRate

source§

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

source§

impl<'de> Deserialize<'de> for RpcConfirmedTransactionConfig

source§

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

source§

impl<'de> Deserialize<'de> for Fees

source§

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

source§

impl<'de> Deserialize<'de> for RpcRequestAirdropConfig

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for RpcGetConfirmedSignaturesForAddress2Config

source§

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

source§

impl<'de> Deserialize<'de> for RpcVoteAccountStatus

source§

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

source§

impl<'de> Deserialize<'de> for RpcLargestAccountsFilter

source§

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

source§

impl<'de> Deserialize<'de> for MinContextSlotNotReachedErrorData

source§

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

source§

impl<'de> Deserialize<'de> for StakeActivationState

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for RpcAccountBalance

source§

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

source§

impl<'de> Deserialize<'de> for RpcConfirmedTransactionStatusWithSignature

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockSubscribeFilter

source§

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

source§

impl<'de> Deserialize<'de> for RpcTransactionLogsFilter

source§

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

source§

impl<'de> Deserialize<'de> for SlotUpdate

source§

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

source§

impl<'de> Deserialize<'de> for RpcContextConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcIdentity

source§

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

source§

impl<'de> Deserialize<'de> for RpcApiVersion

source§

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

source§

impl<'de> Deserialize<'de> for RpcSendTransactionConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcSignatureResult

source§

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

source§

impl<'de> Deserialize<'de> for RpcGetVoteAccountsConfig

source§

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

source§

impl<'de> Deserialize<'de> for DeprecatedRpcFees

source§

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

source§

impl<'de> Deserialize<'de> for RpcSignaturesForAddressConfig

source§

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

source§

impl<'de> Deserialize<'de> for ProcessedSignatureResult

source§

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

source§

impl<'de> Deserialize<'de> for RpcStorageTurn

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockProductionRange

source§

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

source§

impl<'de> Deserialize<'de> for RpcSimulateTransactionResult

source§

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

source§

impl<'de> Deserialize<'de> for RpcEpochConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcLargestAccountsConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcSupplyConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcAccountInfoConfig

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for RpcConfirmedBlockConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockProductionConfigRange

source§

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

source§

impl<'de> Deserialize<'de> for RpcTransactionConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcSignatureConfirmation

source§

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

source§

impl<'de> Deserialize<'de> for RpcContactInfo

source§

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

source§

impl<'de> Deserialize<'de> for RpcSignatureSubscribeConfig

source§

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

source§

impl<'de> Deserialize<'de> for SlotInfo

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockUpdateError

source§

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

source§

impl<'de> Deserialize<'de> for RpcSnapshotSlotInfo

source§

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

source§

impl<'de> Deserialize<'de> for RpcPerfSample

source§

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

source§

impl<'de> Deserialize<'de> for RpcFeeRateGovernor

source§

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

source§

impl<'de> Deserialize<'de> for NodeUnhealthyErrorData

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockSubscribeConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcLeaderScheduleConfigWrapper

source§

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

source§

impl<'de> Deserialize<'de> for RpcVoteAccountInfo

source§

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

source§

impl<'de> Deserialize<'de> for RpcSupply

source§

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

source§

impl<'de> Deserialize<'de> for Memcmp

source§

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

source§

impl<'de> Deserialize<'de> for RpcSimulateTransactionAccountsConfig

source§

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

source§

impl<'de> Deserialize<'de> for RpcInflationGovernor

source§

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

source§

impl<'de> Deserialize<'de> for RpcVersionInfo

source§

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

source§

impl<'de> Deserialize<'de> for RpcBlockhashFeeCalculator

source§

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

source§

impl<'de> Deserialize<'de> for RpcTransactionLogsConfig

source§

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

§

impl<'de> Deserialize<'de> for FaucetRequest

§

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

source§

impl<'de> Deserialize<'de> for UiInstruction

source§

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

source§

impl<'de> Deserialize<'de> for UiAccountsList

source§

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

source§

impl<'de> Deserialize<'de> for EncodedConfirmedBlock

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for UiTransactionStatusMeta

source§

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

source§

impl<'de> Deserialize<'de> for TransactionBinaryEncoding

source§

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

source§

impl<'de> Deserialize<'de> for ParsedInstructionEnum

source§

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

source§

impl<'de> Deserialize<'de> for EncodedTransactionWithStatusMeta

source§

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

source§

impl<'de> Deserialize<'de> for UiConfirmedBlock

source§

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

source§

impl<'de> Deserialize<'de> for UiReturnDataEncoding

source§

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

source§

impl<'de> Deserialize<'de> for UiExtensionType

source§

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

source§

impl<'de> Deserialize<'de> for EncodedConfirmedTransactionWithStatusMeta

source§

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

source§

impl<'de> Deserialize<'de> for UiTransactionReturnData

source§

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

source§

impl<'de> Deserialize<'de> for UiTransactionEncoding

source§

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

source§

impl<'de> Deserialize<'de> for UiMessage

source§

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

source§

impl<'de> Deserialize<'de> for TransactionDetails

source§

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

source§

impl<'de> Deserialize<'de> for UiTransactionTokenBalance

source§

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

source§

impl<'de> Deserialize<'de> for Reward

source§

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

source§

impl<'de> Deserialize<'de> for ParsedInstruction

source§

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

source§

impl<'de> Deserialize<'de> for UiPartiallyDecodedInstruction

source§

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

source§

impl<'de> Deserialize<'de> for UiCompiledInstruction

source§

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

source§

impl<'de> Deserialize<'de> for ParsableProgram

source§

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

source§

impl<'de> Deserialize<'de> for UiLoadedAddresses

source§

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

source§

impl<'de> Deserialize<'de> for UiAddressTableLookup

source§

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

source§

impl<'de> Deserialize<'de> for TransactionConfirmationStatus

source§

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

source§

impl<'de> Deserialize<'de> for UiAuthorityType

source§

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

source§

impl<'de> Deserialize<'de> for UiParsedInstruction

source§

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

source§

impl<'de> Deserialize<'de> for ParsedAccount

source§

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

source§

impl<'de> Deserialize<'de> for UiRawMessage

source§

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

source§

impl<'de> Deserialize<'de> for ParsedAccountSource

source§

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

source§

impl<'de> Deserialize<'de> for UiInnerInstructions

source§

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

source§

impl<'de> Deserialize<'de> for EncodedTransaction

source§

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

source§

impl<'de> Deserialize<'de> for UiParsedMessage

source§

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

source§

impl<'de> Deserialize<'de> for UiTransaction

source§

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

source§

impl<'de> Deserialize<'de> for TransactionStatus

source§

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

source§

impl<'de> Deserialize<'de> for TransactionByAddrInfo

source§

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

source§

impl<'de> Deserialize<'de> for InnerInstructions

source§

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

§

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 Version

§

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

§

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 Call

§

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

§

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 Response

§

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

§

impl<'de> Deserialize<'de> for Params

§

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

§

impl<'de> Deserialize<'de> for Failure

§

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

§

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 MethodCall

§

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

§

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 Id

§

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

§

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 Notification

§

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

§

impl<'de> Deserialize<'de> for Request

§

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

source§

impl<'de> Deserialize<'de> for Item

source§

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

source§

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

source§

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

§

impl<'de> Deserialize<'de> for Name

§

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

source§

impl<'de> Deserialize<'de> for Uuid

source§

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

§

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

source§

impl<'de> Deserialize<'de> for SeedsVec

source§

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

source§

impl<'de> Deserialize<'de> for Rule

source§

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

source§

impl<'de> Deserialize<'de> for Payload

source§

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

source§

impl<'de> Deserialize<'de> for ProofInfo

source§

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

source§

impl<'de> Deserialize<'de> for CompareOp

source§

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

source§

impl<'de> Deserialize<'de> for RuleSetV1

source§

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

source§

impl<'de> Deserialize<'de> for PayloadType

source§

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

source§

impl<'de> Deserialize<'de> for BucketLocationResult

source§

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

source§

impl<'de> Deserialize<'de> for Owner

source§

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

source§

impl<'de> Deserialize<'de> for InitiateMultipartUploadResponse

source§

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

source§

impl<'de> Deserialize<'de> for HeadObjectResult

source§

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

source§

impl<'de> Deserialize<'de> for Object

source§

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

source§

impl<'de> Deserialize<'de> for AwsError

source§

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

source§

impl<'de> Deserialize<'de> for ListBucketResult

source§

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

source§

impl<'de> Deserialize<'de> for MultipartUpload

source§

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

source§

impl<'de> Deserialize<'de> for ListMultipartUploadsResult

source§

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

source§

impl<'de> Deserialize<'de> for CommonPrefix

source§

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

§

impl<'de> Deserialize<'de> for AssumeRoleWithWebIdentityResponse

§

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

§

impl<'de> Deserialize<'de> for StsResponseCredentials

§

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

§

impl<'de> Deserialize<'de> for AssumedRoleUser

§

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

§

impl<'de> Deserialize<'de> for ResponseMetadata

§

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

§

impl<'de> Deserialize<'de> for AssumeRoleWithWebIdentityResult

§

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

source§

impl<'de> Deserialize<'de> for Mapping

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for Number

source§

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

Implementors§

source§

impl<'de> Deserialize<'de> for TokenStandard

source§

impl<'de> Deserialize<'de> for UploadMethod

§

impl<'de> Deserialize<'de> for CommitmentLevel

source§

impl<'de> Deserialize<'de> for SystemInstruction

source§

impl<'de> Deserialize<'de> for ProgramError

source§

impl<'de> Deserialize<'de> for sugar_cli::common::Value

source§

impl<'de> Deserialize<'de> for SerdePubkey

source§

impl<'de> Deserialize<'de> for TransactionResult

source§

impl<'de> Deserialize<'de> for Cache

source§

impl<'de> Deserialize<'de> for CacheItem

source§

impl<'de> Deserialize<'de> for CacheItems

source§

impl<'de> Deserialize<'de> for CacheProgram

source§

impl<'de> Deserialize<'de> for AwsConfig

source§

impl<'de> Deserialize<'de> for ConfigData

source§

impl<'de> Deserialize<'de> for sugar_cli::config::data::Creator

source§

impl<'de> Deserialize<'de> for HiddenSettings

source§

impl<'de> Deserialize<'de> for PinataConfig

source§

impl<'de> Deserialize<'de> for SolanaConfig

source§

impl<'de> Deserialize<'de> for AddressGate

source§

impl<'de> Deserialize<'de> for AllowList

source§

impl<'de> Deserialize<'de> for BotTax

source§

impl<'de> Deserialize<'de> for CandyGuardData

source§

impl<'de> Deserialize<'de> for EndDate

source§

impl<'de> Deserialize<'de> for FreezeSolPayment

source§

impl<'de> Deserialize<'de> for FreezeTokenPayment

source§

impl<'de> Deserialize<'de> for Gatekeeper

source§

impl<'de> Deserialize<'de> for Group

source§

impl<'de> Deserialize<'de> for GuardSet

source§

impl<'de> Deserialize<'de> for MintLimit

source§

impl<'de> Deserialize<'de> for NftBurn

source§

impl<'de> Deserialize<'de> for NftGate

source§

impl<'de> Deserialize<'de> for NftPayment

source§

impl<'de> Deserialize<'de> for RedeemedAmount

source§

impl<'de> Deserialize<'de> for SolPayment

source§

impl<'de> Deserialize<'de> for StartDate

source§

impl<'de> Deserialize<'de> for ThirdPartySigner

source§

impl<'de> Deserialize<'de> for TokenBurn

source§

impl<'de> Deserialize<'de> for TokenGate

source§

impl<'de> Deserialize<'de> for TokenPayment

source§

impl<'de> Deserialize<'de> for JRpcResponse

§

impl<'de> Deserialize<'de> for Account

source§

impl<'de> Deserialize<'de> for NftErrorwhere NftError: Default,

source§

impl<'de> Deserialize<'de> for NftValuewhere NftValue: Default,

source§

impl<'de> Deserialize<'de> for StoreNftError

source§

impl<'de> Deserialize<'de> for StoreNftResponse

source§

impl<'de> Deserialize<'de> for PinataResponse

source§

impl<'de> Deserialize<'de> for StorageInfowhere StorageInfo: Default,

source§

impl<'de> Deserialize<'de> for sugar_cli::utils::Hash

source§

impl<'de> Deserialize<'de> for Attribute

source§

impl<'de> Deserialize<'de> for sugar_cli::validate::format::Creator

source§

impl<'de> Deserialize<'de> for FileAttr

source§

impl<'de> Deserialize<'de> for Metadata

source§

impl<'de> Deserialize<'de> for Property

§

impl<'de> Deserialize<'de> for CommitmentConfig

source§

impl<'de> Deserialize<'de> for Pubkey

§

impl<'de> Deserialize<'de> for Signature

§

impl<'de> Deserialize<'de> for Transaction

source§

impl<'de> Deserialize<'de> for Clock

source§

impl<'de> Deserialize<'de> for EpochSchedule

source§

impl<'de> Deserialize<'de> for sugar_cli::withdraw::process::sysvar::fees::Fees

source§

impl<'de> Deserialize<'de> for Entry

source§

impl<'de> Deserialize<'de> for RecentBlockhashes

source§

impl<'de> Deserialize<'de> for Rent

source§

impl<'de> Deserialize<'de> for Rewards

source§

impl<'de> Deserialize<'de> for SlotHashes

source§

impl<'de> Deserialize<'de> for SlotHistory

source§

impl<'de> Deserialize<'de> for StakeHistory

source§

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

source§

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

source§

impl<'de, 'a> Deserialize<'de> for &'a Pathwhere 'de: 'a,

source§

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

source§

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

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