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 cells.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
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>, 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)
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>> 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)
Implementors§
impl Load<'_> for HashBytes
impl Load<'_> for MerkleProof
impl Load<'_> for MerkleUpdate
impl<'a, I, B> Load<'a> for BaseMessage<I, B>where
I: Load<'a>,
B: LoadBody<'a>,
impl<'a, K, A: Load<'a>, V> Load<'a> for AugDict<K, A, V>
impl<'a, K, V> Load<'a> for Dict<K, V>
impl<'a, K, V> Load<'a> for NonEmptyDict<Dict<K, V>>where
K: DictKey,
impl<'a, T: Load<'a>> Load<'a> for ParamIdentity<T>
impl<'a, T> Load<'a> for Lazy<T>
impl<'a, const N: u16> Load<'a> for RawDict<N>
impl<'a> Load<'a> for &'a DynCell
impl<'a> Load<'a> for AccountBlock
impl<'a> Load<'a> for AccountState
impl<'a> Load<'a> for AccountStatus
impl<'a> Load<'a> for AccountStatusChange
impl<'a> Load<'a> for ActionPhase
impl<'a> Load<'a> for Anycast
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 BlockchainConfigParams
impl<'a> Load<'a> for BouncePhase
impl<'a> Load<'a> for CatchainConfig
Available on non-crate feature
tycho only.impl<'a> Load<'a> for Cell
impl<'a> Load<'a> for CellSlice<'a>
impl<'a> Load<'a> for ComputePhase
impl<'a> Load<'a> for ComputePhaseSkipReason
impl<'a> Load<'a> for ConsensusConfig
Available on non-crate feature
tycho only.