pub struct OrdinaryBindingFateRestore {
pub authority: OrdinaryBindingAuthorityRestore,
pub terminal: CommittedBindingTerminalRestore,
pub resulting_floor: DeliverySeq,
}Expand description
Exact ordinary-binding fate provenance for cursor release.
Raw fields are deliberately not independently restorable. The participant’s total snapshot must first prove its unfenced binding origin.
ⓘ
use liminal_protocol::lifecycle::OrdinaryBindingFateRestore;
fn bypass(raw: OrdinaryBindingFateRestore) {
let _ = raw.restore();
}Fields§
Ordinary-attach authority that owned the no-marker cursor.
terminal: CommittedBindingTerminalRestoreExact committed Died terminal for that authority.
resulting_floor: DeliverySeqFloor measured in the binding-fate transaction.
Trait Implementations§
Source§impl Clone for OrdinaryBindingFateRestore
impl Clone for OrdinaryBindingFateRestore
Source§fn clone(&self) -> OrdinaryBindingFateRestore
fn clone(&self) -> OrdinaryBindingFateRestore
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 OrdinaryBindingFateRestore
Source§impl Debug for OrdinaryBindingFateRestore
impl Debug for OrdinaryBindingFateRestore
impl Eq for OrdinaryBindingFateRestore
impl StructuralPartialEq for OrdinaryBindingFateRestore
Auto Trait Implementations§
impl Freeze for OrdinaryBindingFateRestore
impl RefUnwindSafe for OrdinaryBindingFateRestore
impl Send for OrdinaryBindingFateRestore
impl Sync for OrdinaryBindingFateRestore
impl Unpin for OrdinaryBindingFateRestore
impl UnsafeUnpin for OrdinaryBindingFateRestore
impl UnwindSafe for OrdinaryBindingFateRestore
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