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

A data structure that can be serialized into cells.

Required Methods§

source

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

Tries to store itself into the cell builder.

Implementations on Foreign Types§

source§

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

source§

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

source§

impl Store for i8

source§

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

source§

impl<T: Store + ?Sized> Store for &T

source§

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

source§

impl Store for i32

source§

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

source§

impl<T: Store + ?Sized> Store for Box<T>

source§

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

source§

impl Store for ()

source§

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

source§

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

source§

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

source§

impl<T: Store> Store for Option<T>

source§

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

source§

impl Store for u128

source§

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

source§

impl Store for u32

source§

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

source§

impl<T: Store + ?Sized> Store for Arc<T>

source§

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

source§

impl Store for bool

source§

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

source§

impl Store for i16

source§

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

source§

impl Store for i64

source§

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

source§

impl Store for u8

source§

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

source§

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

source§

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

source§

impl Store for u16

source§

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

source§

impl<T: Store + ?Sized> Store for Rc<T>

source§

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

source§

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

source§

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

source§

impl Store for u64

source§

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

source§

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

source§

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

source§

impl Store for i128

source§

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

Implementors§

source§

impl Store for AccountState

source§

impl Store for AccountStatus

source§

impl Store for FutureSplitMerge

source§

impl Store for WorkchainFormat

source§

impl Store for IntAddr

source§

impl Store for MsgInfo

source§

impl Store for ShardState

source§

impl Store for AccountStatusChange

source§

impl Store for BouncePhase

source§

impl Store for ComputePhase

source§

impl Store for ComputePhaseSkipReason

source§

impl Store for TickTock

source§

impl Store for TxInfo

source§

impl Store for MerkleProof

source§

impl Store for MerkleUpdate

source§

impl Store for OptionalAccount

source§

impl Store for ShardAccount

source§

impl Store for SimpleLib

source§

impl Store for SpecialFlags

source§

impl Store for StateInit

source§

impl Store for StorageInfo

source§

impl Store for StorageUsed

source§

impl Store for StorageUsedShort

source§

impl Store for AccountBlock

source§

impl Store for Block

source§

impl Store for BlockExtra

source§

impl Store for BlockId

source§

impl Store for BlockInfo

source§

impl Store for BlockProof

source§

impl Store for BlockRef

source§

impl Store for BlockSignature

source§

impl Store for BlockSignatures

source§

impl Store for McBlockExtra

source§

impl Store for ProofChain

source§

impl Store for ShardDescription

source§

impl Store for ShardFees

source§

impl Store for ShardHashes

source§

impl Store for ShardIdent

source§

impl Store for Signature

source§

impl Store for ValueFlow

source§

impl Store for BlockCreationRewards

source§

impl Store for BlockLimits

source§

impl Store for BlockParamLimits

source§

impl Store for BlockchainConfig

source§

impl Store for CatchainConfig

source§

impl Store for ConfigProposalSetup

source§

impl Store for ConfigVotingSetup

source§

impl Store for ConsensusConfig

source§

impl Store for ElectionTimings

source§

impl Store for GasLimitsPrices

source§

impl Store for MsgForwardPrices

source§

impl Store for StoragePrices

source§

impl Store for ValidatorCountParams

source§

impl Store for ValidatorDescription

source§

impl Store for ValidatorSet

source§

impl Store for ValidatorStakeParams

source§

impl Store for WorkchainDescription

source§

impl Store for WorkchainFormatBasic

source§

impl Store for WorkchainFormatExtended

source§

impl Store for CurrencyCollection

source§

impl Store for ExtraCurrencyCollection

source§

impl Store for GlobalCapabilities

source§

impl Store for GlobalVersion

source§

impl Store for Anycast

source§

impl Store for ExtInMsgInfo

source§

impl Store for ExtOutMsgInfo

source§

impl Store for IntMsgInfo

source§

impl Store for StdAddr

source§

impl Store for VarAddr

source§

impl Store for BlockCounters

source§

impl Store for CreatorStats

source§

impl Store for DepthBalanceInfo

source§

impl Store for KeyBlockRef

source§

impl Store for KeyMaxLt

source§

impl Store for McStateExtra

source§

impl Store for OldMcBlocksInfo

source§

impl Store for ShardAccounts

source§

impl Store for ShardStateSplit

source§

impl Store for ShardStateUnsplit

source§

impl Store for ValidatorBaseInfo

source§

impl Store for ValidatorInfo

source§

impl Store for ActionPhase

source§

impl Store for CreditPhase

source§

impl Store for ExecutedBouncePhase

source§

impl Store for HashUpdate

source§

impl Store for NoFundsBouncePhase

source§

impl Store for OrdinaryTxInfo

source§

impl Store for SkippedComputePhase

source§

impl Store for StoragePhase

source§

impl Store for TickTockTxInfo

source§

impl Store for Transaction

source§

impl Store for SplitDepth

source§

impl Store for Tokens

source§

impl Store for Uint9

source§

impl Store for Uint12

source§

impl Store for Uint15

source§

impl Store for VarUint24

source§

impl Store for VarUint56

source§

impl Store for VarUint248

source§

impl Store for Cell

source§

impl Store for CellHash

source§

impl<'a> Store for Message<'a>

source§

impl<'a> Store for CellSlice<'a>

source§

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

source§

impl<K, V> Store for Dict<K, V>

source§

impl<T> Store for Lazy<T>

source§

impl<const N: u16> Store for RawDict<N>