pub struct PreparedLeaveAuthority { /* private fields */ }Expand description
Linear order-lane authority for one exact settled or positional Leave.
Construction consumes a completely validated ClaimFrontiers snapshot,
removes and relays the exact X order handle, and seals the resulting lane
inside this value. The frontier cannot be recovered by a caller or reused
after a successful commit. Leave returns that authority only inside the
indivisible LeaveCommit beside the resulting tombstone.
External code cannot implement a planner proof or initialize this authority from raw majors:
ⓘ
use liminal_protocol::lifecycle::NoInterveningTuplePlannerProof;ⓘ
use liminal_protocol::lifecycle::PreparedLeaveAuthority;
let _ = PreparedLeaveAuthority { left_transaction_order: 7 };Trait Implementations§
Source§impl Debug for PreparedLeaveAuthority
impl Debug for PreparedLeaveAuthority
impl Eq for PreparedLeaveAuthority
Source§impl PartialEq for PreparedLeaveAuthority
impl PartialEq for PreparedLeaveAuthority
impl StructuralPartialEq for PreparedLeaveAuthority
Auto Trait Implementations§
impl Freeze for PreparedLeaveAuthority
impl RefUnwindSafe for PreparedLeaveAuthority
impl Send for PreparedLeaveAuthority
impl Sync for PreparedLeaveAuthority
impl Unpin for PreparedLeaveAuthority
impl UnsafeUnpin for PreparedLeaveAuthority
impl UnwindSafe for PreparedLeaveAuthority
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