pub struct StableCellLedgerRecord { /* private fields */ }Expand description
StableCellLedgerRecord
ic-stable-structures::Cell record containing an ic-memory allocation
ledger commit store.
This is a substrate adapter DTO. It owns no framework policy and does not open application allocations.
Implementations§
Source§impl StableCellLedgerRecord
impl StableCellLedgerRecord
Sourcepub const fn new(store: LedgerCommitStore) -> Self
pub const fn new(store: LedgerCommitStore) -> Self
Construct a record from a commit store.
Sourcepub const fn store(&self) -> &LedgerCommitStore
pub const fn store(&self) -> &LedgerCommitStore
Borrow the embedded commit store.
Sourcepub const fn store_mut(&mut self) -> &mut LedgerCommitStore
pub const fn store_mut(&mut self) -> &mut LedgerCommitStore
Mutably borrow the embedded commit store.
Sourcepub fn into_store(self) -> LedgerCommitStore
pub fn into_store(self) -> LedgerCommitStore
Consume this record and return the embedded commit store.
Trait Implementations§
Source§impl Clone for StableCellLedgerRecord
impl Clone for StableCellLedgerRecord
Source§fn clone(&self) -> StableCellLedgerRecord
fn clone(&self) -> StableCellLedgerRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StableCellLedgerRecord
impl Debug for StableCellLedgerRecord
Source§impl Default for StableCellLedgerRecord
impl Default for StableCellLedgerRecord
Source§fn default() -> StableCellLedgerRecord
fn default() -> StableCellLedgerRecord
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StableCellLedgerRecord
impl<'de> Deserialize<'de> for StableCellLedgerRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for StableCellLedgerRecord
impl PartialEq for StableCellLedgerRecord
Source§fn eq(&self, other: &StableCellLedgerRecord) -> bool
fn eq(&self, other: &StableCellLedgerRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StableCellLedgerRecord
impl Serialize for StableCellLedgerRecord
Source§impl Storable for StableCellLedgerRecord
impl Storable for StableCellLedgerRecord
Source§fn to_bytes(&self) -> Cow<'_, [u8]>
fn to_bytes(&self) -> Cow<'_, [u8]>
Converts the element into a possibly borrowed byte slice. Read more
Source§fn from_bytes(bytes: Cow<'_, [u8]>) -> Self
fn from_bytes(bytes: Cow<'_, [u8]>) -> Self
Converts bytes into an element.
Source§fn to_bytes_checked(&self) -> Cow<'_, [u8]>
fn to_bytes_checked(&self) -> Cow<'_, [u8]>
Like
to_bytes, but checks that bytes conform to declared bounds.Source§fn into_bytes_checked(self) -> Vec<u8> ⓘwhere
Self: Sized,
fn into_bytes_checked(self) -> Vec<u8> ⓘwhere
Self: Sized,
Like
into_bytes, but checks that bytes conform to declared bounds.Source§fn check_bounds(bytes: &[u8])
fn check_bounds(bytes: &[u8])
Validates that a byte slice fits within this type’s declared bounds.
impl Eq for StableCellLedgerRecord
impl StructuralPartialEq for StableCellLedgerRecord
Auto Trait Implementations§
impl Freeze for StableCellLedgerRecord
impl RefUnwindSafe for StableCellLedgerRecord
impl Send for StableCellLedgerRecord
impl Sync for StableCellLedgerRecord
impl Unpin for StableCellLedgerRecord
impl UnsafeUnpin for StableCellLedgerRecord
impl UnwindSafe for StableCellLedgerRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more