pub trait Load<'a>: Sized {
// Required method
fn load_from(slice: &mut CellSlice<'a>) -> Result<Self, Error>;
}Expand description
A data structure that can be deserialized from ordinary cells.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl Load<'_> for NonZeroU16
impl Load<'_> for NonZeroU16
Source§impl Load<'_> for NonZeroU32
impl Load<'_> for NonZeroU32
Source§impl<'a, T0: Load<'a>, T1: Load<'a>, T2: Load<'a>, T3: Load<'a>> Load<'a> for (T0, T1, T2, T3)
impl<'a, T0: Load<'a>, T1: Load<'a>, T2: Load<'a>, T3: Load<'a>> Load<'a> for (T0, T1, T2, T3)
Source§impl<'a, T0: Load<'a>, T1: Load<'a>, T2: Load<'a>, T3: Load<'a>, T4: Load<'a>> Load<'a> for (T0, T1, T2, T3, T4)
impl<'a, T0: Load<'a>, T1: Load<'a>, T2: Load<'a>, T3: Load<'a>, T4: Load<'a>> Load<'a> for (T0, T1, T2, T3, T4)
Source§impl<'a, T0: Load<'a>, T1: Load<'a>, T2: Load<'a>, T3: Load<'a>, T4: Load<'a>, T5: Load<'a>> Load<'a> for (T0, T1, T2, T3, T4, T5)
impl<'a, T0: Load<'a>, T1: Load<'a>, T2: Load<'a>, T3: Load<'a>, T4: Load<'a>, T5: Load<'a>> Load<'a> for (T0, T1, T2, T3, T4, T5)
Implementors§
impl Load<'_> for HashBytes
impl<'a> Load<'a> for &'a DynCell
impl<'a> Load<'a> for AccountState
impl<'a> Load<'a> for AccountStatus
impl<'a> Load<'a> for StorageExtra
impl<'a> Load<'a> for FutureSplitMerge
impl<'a> Load<'a> for WorkchainFormat
impl<'a> Load<'a> for InMsg
impl<'a> Load<'a> for IntAddr
impl<'a> Load<'a> for IntermediateAddr
impl<'a> Load<'a> for MsgInfo
impl<'a> Load<'a> for MsgType
impl<'a> Load<'a> for OutMsg
impl<'a> Load<'a> for RelaxedMsgInfo
impl<'a> Load<'a> for ShardState
impl<'a> Load<'a> for AccountStatusChange
impl<'a> Load<'a> for BouncePhase
impl<'a> Load<'a> for ComputePhase
impl<'a> Load<'a> for ComputePhaseSkipReason
impl<'a> Load<'a> for TickTock
impl<'a> Load<'a> for TxInfo
impl<'a> Load<'a> for OutAction
impl<'a> Load<'a> for SpecialFlags
impl<'a> Load<'a> for AccountBlock
impl<'a> Load<'a> for Block
impl<'a> Load<'a> for BlockExtra
impl<'a> Load<'a> for BlockInfo
impl<'a> Load<'a> for BlockProof
impl<'a> Load<'a> for McBlockExtra
impl<'a> Load<'a> for ShardDescription
impl<'a> Load<'a> for ShardIdent
impl<'a> Load<'a> for Signature
impl<'a> Load<'a> for ValueFlow
impl<'a> Load<'a> for BlockchainConfigParams
impl<'a> Load<'a> for CatchainConfig
Available on non-crate feature
tycho only.impl<'a> Load<'a> for ConsensusConfig
Available on non-crate feature
tycho only.