pub enum BindingFateTerminalRestore {
Committed(CommittedBindingTerminalRestore),
Pending(PendingFinalizationRestore),
}Expand description
Durable binding-fate terminal provenance, whether appended or still pending.
Variants§
Committed(CommittedBindingTerminalRestore)
Terminal appended in the binding-fate transaction.
Pending(PendingFinalizationRestore)
Binding fate committed but its terminal append remains pending.
Implementations§
Source§impl BindingFateTerminalRestore
impl BindingFateTerminalRestore
Sourcepub fn restore(self) -> Result<RestoredBindingFateTerminal, StorageRestoreError>
pub fn restore(self) -> Result<RestoredBindingFateTerminal, StorageRestoreError>
Validates and rebuilds either durable terminal disposition.
§Errors
Returns StorageRestoreError for an impossible cause or restart suffix.
Trait Implementations§
Source§impl Clone for BindingFateTerminalRestore
impl Clone for BindingFateTerminalRestore
Source§fn clone(&self) -> BindingFateTerminalRestore
fn clone(&self) -> BindingFateTerminalRestore
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 moreimpl Copy for BindingFateTerminalRestore
Source§impl Debug for BindingFateTerminalRestore
impl Debug for BindingFateTerminalRestore
impl Eq for BindingFateTerminalRestore
impl StructuralPartialEq for BindingFateTerminalRestore
Auto Trait Implementations§
impl Freeze for BindingFateTerminalRestore
impl RefUnwindSafe for BindingFateTerminalRestore
impl Send for BindingFateTerminalRestore
impl Sync for BindingFateTerminalRestore
impl Unpin for BindingFateTerminalRestore
impl UnsafeUnpin for BindingFateTerminalRestore
impl UnwindSafe for BindingFateTerminalRestore
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