Trait Store

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

A data structure that can be serialized into cells.

Required Methods§

Source

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

Tries to store itself into the cell builder.

Implementations on Foreign Types§

Source§

impl Store for bool

Source§

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

Source§

impl Store for i8

Source§

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

Source§

impl Store for i16

Source§

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

Source§

impl Store for i32

Source§

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

Source§

impl Store for i64

Source§

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

Source§

impl Store for i128

Source§

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

Source§

impl Store for u8

Source§

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

Source§

impl Store for u16

Source§

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

Source§

impl Store for u32

Source§

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

Source§

impl Store for u64

Source§

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

Source§

impl Store for u128

Source§

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

Source§

impl Store for ()

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn store_into( &self, builder: &mut CellBuilder, context: &dyn CellContext, ) -> 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, context: &dyn CellContext, ) -> 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, context: &dyn CellContext, ) -> 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, context: &dyn CellContext, ) -> Result<(), Error>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl Store for PlainAbiValue

Source§

impl Store for AccountState

Source§

impl Store for AccountStatus

Source§

impl Store for StorageExtra

Source§

impl Store for FutureSplitMerge

Source§

impl Store for PrevBlockRef

Source§

impl Store for WorkchainFormat

Source§

impl Store for InMsg

Source§

impl Store for IntAddr

Source§

impl Store for IntermediateAddr

Source§

impl Store for MsgInfo

Source§

impl Store for MsgType

Source§

impl Store for OutMsg

Source§

impl Store for RelaxedMsgInfo

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 OutAction

Source§

impl Store for MerkleProof

Source§

impl Store for MerkleUpdate

Source§

impl Store for Account

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 ShardDescription

Source§

impl Store for ShardFeeCreated

Source§

impl Store for ShardHashes

Source§

impl Store for ShardIdent

Source§

impl Store for ShardIdentFull

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 BlockchainConfigParams

Source§

impl Store for BurningConfig

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 MintOnceConfig

Source§

impl Store for MsgForwardPrices

Source§

impl Store for SizeLimitsConfig

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 EnqueuedMsg

Source§

impl Store for ExtInMsgInfo

Source§

impl Store for ExtOutMsgInfo

Source§

impl Store for ImportFees

Source§

impl Store for InMsgExternal

Source§

impl Store for InMsgFinal

Source§

impl Store for InMsgTransit

Source§

impl Store for IntMsgInfo

Source§

impl Store for IntermediateAddrExt

Source§

impl Store for IntermediateAddrRegular

Source§

impl Store for IntermediateAddrSimple

Source§

impl Store for MsgEnvelope

Source§

impl Store for OutMsgDequeueImmediate

Source§

impl Store for OutMsgDequeueShort

Source§

impl Store for OutMsgExternal

Source§

impl Store for OutMsgImmediate

Source§

impl Store for OutMsgNew

Source§

impl Store for RelaxedExtOutMsgInfo

Source§

impl Store for RelaxedIntMsgInfo

Source§

impl Store for StdAddr

Source§

impl Store for VarAddr

Source§

impl Store for BlockCounters

Source§

impl Store for ConsensusInfo

Source§

impl Store for CreatorStats

Source§

impl Store for DepthBalanceInfo

Source§

impl Store for GenesisInfo

Source§

impl Store for KeyBlockRef

Source§

impl Store for KeyMaxLt

Source§

impl Store for LibDescr

Source§

impl Store for McStateExtra

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 ReserveCurrencyFlags

Source§

impl Store for SendMsgFlags

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 CellBuilder

Source§

impl Store for CellSlice<'_>

Source§

impl Store for HashBytes

Source§

impl<I, B> Store for BaseMessage<I, B>
where I: Store + ExactSize, B: StoreBody + ExactSize,

Source§

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

Source§

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

Source§

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

Source§

impl<T, const EXOTIC: bool> Store for Lazy<T, EXOTIC>

Source§

impl<T: Store> Store for ParamIdentity<T>

Source§

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