pub struct InputStatePersistenceRecord { /* private fields */ }Expand description
Store-write wrapper for an input-state bundle whose DSL-owned seed facts came from a generated MeerkatMachine-owned snapshot.
Implementations§
Source§impl InputStatePersistenceRecord
impl InputStatePersistenceRecord
Sourcepub fn expected_row_digest(&self) -> Option<&str>
pub fn expected_row_digest(&self) -> Option<&str>
Exact prior row digest this update is fenced on, when present.
Sourcepub fn as_stored(&self) -> &StoredInputState
pub fn as_stored(&self) -> &StoredInputState
Raw bundle approved for durable persistence.
Sourcepub fn clone_stored(&self) -> StoredInputState
pub fn clone_stored(&self) -> StoredInputState
Clone the approved raw bundle.
Sourcepub fn into_stored(self) -> StoredInputState
pub fn into_stored(self) -> StoredInputState
Consume the approved record into its raw bundle.
Sourcepub fn into_stored_and_expected(self) -> (StoredInputState, Option<String>)
pub fn into_stored_and_expected(self) -> (StoredInputState, Option<String>)
Consume the approved record into its raw bundle plus the expected prior row digest it is fenced on.
Trait Implementations§
Source§impl Clone for InputStatePersistenceRecord
impl Clone for InputStatePersistenceRecord
Source§fn clone(&self) -> InputStatePersistenceRecord
fn clone(&self) -> InputStatePersistenceRecord
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 moreAuto Trait Implementations§
impl Freeze for InputStatePersistenceRecord
impl RefUnwindSafe for InputStatePersistenceRecord
impl Send for InputStatePersistenceRecord
impl Sync for InputStatePersistenceRecord
impl Unpin for InputStatePersistenceRecord
impl UnsafeUnpin for InputStatePersistenceRecord
impl UnwindSafe for InputStatePersistenceRecord
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