pub trait Store<C: CellFamily> {
    // Required method
    fn store_into(
        &self,
        builder: &mut CellBuilder<C>,
        finalizer: &mut dyn Finalizer<C>
    ) -> bool;
}
Expand description

A data structure that can be serialized into cells.

Required Methods§

source

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

Tries to store itself into the cell builder.

Implementations on Foreign Types§

source§

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

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily> Store<C> for u64

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for i8

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for bool

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily, T1: Store<C>, T2: Store<C>, T3: Store<C>, T4: Store<C>> Store<C> for (T1, T2, T3, T4)

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily> Store<C> for u8

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for i64

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for i16

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily, T: Store<C> + ?Sized> Store<C> for &T

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily, T: Store<C> + ?Sized> Store<C> for Rc<T>

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily, T1: Store<C>, T2: Store<C>, T3: Store<C>, T4: Store<C>, T5: Store<C>> Store<C> for (T1, T2, T3, T4, T5)

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily, T1: Store<C>, T2: Store<C>, T3: Store<C>> Store<C> for (T1, T2, T3)

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily> Store<C> for u128

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for i32

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for i128

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily, T1: Store<C>, T2: Store<C>> Store<C> for (T1, T2)

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily> Store<C> for ()

source§

fn store_into(&self, _: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily> Store<C> for u16

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily, T: Store<C> + ?Sized> Store<C> for Box<T>

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily> Store<C> for u32

source§

fn store_into(&self, b: &mut CellBuilder<C>, _: &mut dyn Finalizer<C>) -> bool

source§

impl<C: CellFamily, T: Store<C> + ?Sized> Store<C> for Arc<T>

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

source§

impl<C: CellFamily, T: Store<C>> Store<C> for Option<T>

source§

fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool

Implementors§

source§

impl Store<RcCellFamily> for RcCell

source§

impl Store<ArcCellFamily> for ArcCell

source§

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

source§

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

source§

impl<C> Store<C> for ValidatorSetwhere for<'c> C: CellFamily + 'c,

source§

impl<C: CellFamily> Store<C> for AccountState<C>

source§

impl<C: CellFamily> Store<C> for AccountStatus

source§

impl<C: CellFamily> Store<C> for FutureSplitMerge

source§

impl<C: CellFamily> Store<C> for WorkchainFormat

source§

impl<C: CellFamily> Store<C> for IntAddr

source§

impl<C: CellFamily> Store<C> for MsgInfo<C>

source§

impl<C: CellFamily> Store<C> for ShardState<C>

source§

impl<C: CellFamily> Store<C> for AccountStatusChange

source§

impl<C: CellFamily> Store<C> for BouncePhase

source§

impl<C: CellFamily> Store<C> for ComputePhase

source§

impl<C: CellFamily> Store<C> for ComputePhaseSkipReason

source§

impl<C: CellFamily> Store<C> for TickTock

source§

impl<C: CellFamily> Store<C> for TxInfo<C>

source§

impl<C: CellFamily> Store<C> for MerkleProof<C>

source§

impl<C: CellFamily> Store<C> for MerkleUpdate<C>

source§

impl<C: CellFamily> Store<C> for OptionalAccount<C>

source§

impl<C: CellFamily> Store<C> for ShardAccount<C>

source§

impl<C: CellFamily> Store<C> for SimpleLib<C>

source§

impl<C: CellFamily> Store<C> for SpecialFlags

source§

impl<C: CellFamily> Store<C> for StateInit<C>

source§

impl<C: CellFamily> Store<C> for StorageInfo

source§

impl<C: CellFamily> Store<C> for StorageUsed

source§

impl<C: CellFamily> Store<C> for StorageUsedShort

source§

impl<C: CellFamily> Store<C> for AccountBlock<C>

source§

impl<C: CellFamily> Store<C> for Block<C>

source§

impl<C: CellFamily> Store<C> for BlockExtra<C>

source§

impl<C: CellFamily> Store<C> for BlockId

source§

impl<C: CellFamily> Store<C> for BlockInfo<C>

source§

impl<C: CellFamily> Store<C> for BlockRef

source§

impl<C: CellFamily> Store<C> for BlockSignature

source§

impl<C: CellFamily> Store<C> for McBlockExtra<C>

source§

impl<C: CellFamily> Store<C> for ProofChain<C>

source§

impl<C: CellFamily> Store<C> for ShardDescription<C>

source§

impl<C: CellFamily> Store<C> for ShardFees<C>

source§

impl<C: CellFamily> Store<C> for ShardHashes<C>

source§

impl<C: CellFamily> Store<C> for ShardIdent

source§

impl<C: CellFamily> Store<C> for Signature

source§

impl<C: CellFamily> Store<C> for ValueFlow<C>

source§

impl<C: CellFamily> Store<C> for BlockCreationRewards

source§

impl<C: CellFamily> Store<C> for BlockLimits

source§

impl<C: CellFamily> Store<C> for BlockParamLimits

source§

impl<C: CellFamily> Store<C> for BlockchainConfig<C>

source§

impl<C: CellFamily> Store<C> for CatchainConfig

source§

impl<C: CellFamily> Store<C> for ConfigProposalSetup

source§

impl<C: CellFamily> Store<C> for ConfigVotingSetup<C>

source§

impl<C: CellFamily> Store<C> for ConsensusConfig

source§

impl<C: CellFamily> Store<C> for ElectionTimings

source§

impl<C: CellFamily> Store<C> for GasLimitsPrices

source§

impl<C: CellFamily> Store<C> for MsgForwardPrices

source§

impl<C: CellFamily> Store<C> for StoragePrices

source§

impl<C: CellFamily> Store<C> for ValidatorCountParams

source§

impl<C: CellFamily> Store<C> for ValidatorDescription

source§

impl<C: CellFamily> Store<C> for ValidatorStakeParams

source§

impl<C: CellFamily> Store<C> for WorkchainDescription

source§

impl<C: CellFamily> Store<C> for WorkchainFormatBasic

source§

impl<C: CellFamily> Store<C> for WorkchainFormatExtended

source§

impl<C: CellFamily> Store<C> for CurrencyCollection<C>

source§

impl<C: CellFamily> Store<C> for ExtraCurrencyCollection<C>

source§

impl<C: CellFamily> Store<C> for GlobalCapabilities

source§

impl<C: CellFamily> Store<C> for GlobalVersion

source§

impl<C: CellFamily> Store<C> for Anycast

source§

impl<C: CellFamily> Store<C> for ExtInMsgInfo

source§

impl<C: CellFamily> Store<C> for ExtOutMsgInfo

source§

impl<C: CellFamily> Store<C> for IntMsgInfo<C>

source§

impl<C: CellFamily> Store<C> for StdAddr

source§

impl<C: CellFamily> Store<C> for VarAddr

source§

impl<C: CellFamily> Store<C> for BlockCounters

source§

impl<C: CellFamily> Store<C> for CreatorStats

source§

impl<C: CellFamily> Store<C> for DepthBalanceInfo<C>

source§

impl<C: CellFamily> Store<C> for KeyBlockRef

source§

impl<C: CellFamily> Store<C> for KeyMaxLt

source§

impl<C: CellFamily> Store<C> for McStateExtra<C>

source§

impl<C: CellFamily> Store<C> for OldMcBlocksInfo<C>

source§

impl<C: CellFamily> Store<C> for ShardAccounts<C>

source§

impl<C: CellFamily> Store<C> for ShardStateSplit<C>

source§

impl<C: CellFamily> Store<C> for ShardStateUnsplit<C>

source§

impl<C: CellFamily> Store<C> for ValidatorInfo

source§

impl<C: CellFamily> Store<C> for ActionPhase

source§

impl<C: CellFamily> Store<C> for CreditPhase<C>

source§

impl<C: CellFamily> Store<C> for ExecutedBouncePhase

source§

impl<C: CellFamily> Store<C> for HashUpdate

source§

impl<C: CellFamily> Store<C> for NoFundsBouncePhase

source§

impl<C: CellFamily> Store<C> for OrdinaryTxInfo<C>

source§

impl<C: CellFamily> Store<C> for SkippedComputePhase

source§

impl<C: CellFamily> Store<C> for StoragePhase

source§

impl<C: CellFamily> Store<C> for TickTockTxInfo

source§

impl<C: CellFamily> Store<C> for Transaction<C>

source§

impl<C: CellFamily> Store<C> for SplitDepth

source§

impl<C: CellFamily> Store<C> for Tokens

source§

impl<C: CellFamily> Store<C> for Uint9

source§

impl<C: CellFamily> Store<C> for Uint12

source§

impl<C: CellFamily> Store<C> for Uint15

source§

impl<C: CellFamily> Store<C> for VarUint24

source§

impl<C: CellFamily> Store<C> for VarUint56

source§

impl<C: CellFamily> Store<C> for VarUint248

source§

impl<C: CellFamily> Store<C> for CellHash

source§

impl<C: CellFamily, K, A: Store<C>, V> Store<C> for AugDict<C, K, A, V>

source§

impl<C: CellFamily, K, V> Store<C> for Dict<C, K, V>

source§

impl<C: CellFamily, T> Store<C> for Lazy<C, T>

source§

impl<C: CellFamily, const N: u16> Store<C> for RawDict<C, N>