Trait everscale_types::Load

source ·
pub trait Load<'a, C: CellFamily>: Sized {
    // Required method
    fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>;
}
Expand description

A data structure that can be deserialized from cells.

Required Methods§

source

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

Tries to load itself from a cell slice.

Implementations on Foreign Types§

source§

impl<'a, C: CellFamily, T1: Load<'a, C>, T2: Load<'a, C>> Load<'a, C> for (T1, T2)

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T: Load<'a, C>> Load<'a, C> for Rc<T>

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T1: Load<'a, C>, T2: Load<'a, C>, T3: Load<'a, C>, T4: Load<'a, C>, T5: Load<'a, C>, T6: Load<'a, C>> Load<'a, C> for (T1, T2, T3, T4, T5, T6)

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for u128

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for i8

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for NonZeroU16

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T: Load<'a, C>> Load<'a, C> for Arc<T>

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for u16

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for u64

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T1: Load<'a, C>, T2: Load<'a, C>, T3: Load<'a, C>> Load<'a, C> for (T1, T2, T3)

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for NonZeroU32

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<'a, C: CellFamily> Load<'a, C> for ()

source§

fn load_from(_: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for bool

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for i64

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T: Load<'a, C>> Load<'a, C> for Option<T>

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for i128

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T1: Load<'a, C>, T2: Load<'a, C>, T3: Load<'a, C>, T4: Load<'a, C>> Load<'a, C> for (T1, T2, T3, T4)

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for u8

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for i32

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for u32

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for i16

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<C: CellFamily> Load<'_, C> for NonZeroU8

source§

fn load_from(s: &mut CellSlice<'_, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T1: Load<'a, C>, T2: Load<'a, C>, T3: Load<'a, C>, T4: Load<'a, C>, T5: Load<'a, C>> Load<'a, C> for (T1, T2, T3, T4, T5)

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

source§

impl<'a, C: CellFamily, T: Load<'a, C>> Load<'a, C> for Box<T>

source§

fn load_from(slice: &mut CellSlice<'a, C>) -> Option<Self>

Implementors§

source§

impl<'a> Load<'a, RcCellFamily> for RcCell

source§

impl<'a> Load<'a, ArcCellFamily> for ArcCell

source§

impl<'a, C> Load<'a, C> for AccountBlock<C>where for<'c> C: DefaultFinalizer + 'c,

source§

impl<'a, C> Load<'a, C> for ValidatorSetwhere for<'c> C: DefaultFinalizer + 'c,

source§

impl<'a, C, K, V> Load<'a, C> for NonEmptyDict<Dict<C, K, V>>where for<'c> C: DefaultFinalizer + 'c, K: DictKey,

source§

impl<'a, C: CellFamily> Load<'a, C> for &'a dyn Cell<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for AccountState<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for AccountStatus

source§

impl<'a, C: CellFamily> Load<'a, C> for FutureSplitMerge

source§

impl<'a, C: CellFamily> Load<'a, C> for WorkchainFormat

source§

impl<'a, C: CellFamily> Load<'a, C> for IntAddr

source§

impl<'a, C: CellFamily> Load<'a, C> for MsgInfo<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for ShardState<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for AccountStatusChange

source§

impl<'a, C: CellFamily> Load<'a, C> for BouncePhase

source§

impl<'a, C: CellFamily> Load<'a, C> for ComputePhase

source§

impl<'a, C: CellFamily> Load<'a, C> for ComputePhaseSkipReason

source§

impl<'a, C: CellFamily> Load<'a, C> for TickTock

source§

impl<'a, C: CellFamily> Load<'a, C> for TxInfo<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for CellSlice<'a, C>

source§

impl<'a, C: CellFamily> Load<'a, C> for OptionalAccount<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for SpecialFlags

source§

impl<'a, C: CellFamily> Load<'a, C> for Block<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for BlockInfo<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for McBlockExtra<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for ProofChain<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for ShardDescription<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for ShardIdent

source§

impl<'a, C: CellFamily> Load<'a, C> for Signature

source§

impl<'a, C: CellFamily> Load<'a, C> for ValueFlow<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for BlockchainConfig<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for CatchainConfig

source§

impl<'a, C: CellFamily> Load<'a, C> for ConsensusConfig

source§

impl<'a, C: CellFamily> Load<'a, C> for GasLimitsPrices

source§

impl<'a, C: CellFamily> Load<'a, C> for ValidatorDescription

source§

impl<'a, C: CellFamily> Load<'a, C> for WorkchainDescription

source§

impl<'a, C: CellFamily> Load<'a, C> for Anycast

source§

impl<'a, C: CellFamily> Load<'a, C> for ExtInMsgInfo

source§

impl<'a, C: CellFamily> Load<'a, C> for ExtOutMsgInfo

source§

impl<'a, C: CellFamily> Load<'a, C> for IntMsgInfo<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for Message<'a, C>

source§

impl<'a, C: CellFamily> Load<'a, C> for StdAddr

source§

impl<'a, C: CellFamily> Load<'a, C> for DepthBalanceInfo<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for McStateExtra<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for ShardStateUnsplit<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for ActionPhase

source§

impl<'a, C: CellFamily> Load<'a, C> for OrdinaryTxInfo<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for TickTockTxInfo

source§

impl<'a, C: CellFamily> Load<'a, C> for Transaction<C>

source§

impl<'a, C: CellFamily> Load<'a, C> for SplitDepth

source§

impl<'a, C: CellFamily> Load<'a, C> for Tokens

source§

impl<'a, C: CellFamily> Load<'a, C> for Uint9

source§

impl<'a, C: CellFamily> Load<'a, C> for Uint12

source§

impl<'a, C: CellFamily> Load<'a, C> for Uint15

source§

impl<'a, C: CellFamily> Load<'a, C> for VarUint24

source§

impl<'a, C: CellFamily> Load<'a, C> for VarUint56

source§

impl<'a, C: CellFamily> Load<'a, C> for VarUint248

source§

impl<'a, C: CellFamily, K, A: Load<'a, C>, V> Load<'a, C> for AugDict<C, K, A, V>

source§

impl<'a, C: CellFamily, K, V> Load<'a, C> for Dict<C, K, V>

source§

impl<'a, C: CellFamily, T> Load<'a, C> for Lazy<C, T>

source§

impl<'a, C: CellFamily, T: Load<'a, C>> Load<'a, C> for ParamIdentity<T>

source§

impl<'a, C: CellFamily, const N: u16> Load<'a, C> for RawDict<C, N>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ShardAccount<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for SimpleLib<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for StateInit<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for StorageInfo

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for StorageUsed

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for StorageUsedShort

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockExtra<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockId

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockRef

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockSignature

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ShardFees<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ShardHashes<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockCreationRewards

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockLimits

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockParamLimits

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ConfigProposalSetup

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ConfigVotingSetup<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ElectionTimings

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for MsgForwardPrices

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for StoragePrices

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ValidatorCountParams

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ValidatorStakeParams

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for WorkchainFormatBasic

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for WorkchainFormatExtended

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for CurrencyCollection<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ExtraCurrencyCollection<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for GlobalCapabilities

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for GlobalVersion

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for BlockCounters

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for CreatorStats

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for KeyBlockRef

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for KeyMaxLt

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for OldMcBlocksInfo<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ShardAccounts<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ShardStateSplit<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ValidatorInfo

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for CreditPhase<C>

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for ExecutedBouncePhase

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for HashUpdate

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for NoFundsBouncePhase

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for SkippedComputePhase

source§

impl<'tlb, C: CellFamily> Load<'tlb, C> for StoragePhase

source§

impl<C: CellFamily> Load<'_, C> for MerkleProof<C>

source§

impl<C: CellFamily> Load<'_, C> for MerkleUpdate<C>

source§

impl<C: CellFamily> Load<'_, C> for CellHash