pub struct MachineServiceTurnCommitLease { /* private fields */ }Expand description
Exact same-session mutation lease used to commit a direct SessionService turn without reacquiring the machine gate while the session recovery gate is held.
The session layer acquires this only after releasing its execution-time recovery guard, then reacquires recovery in the canonical machine-mutation -> recovery order for snapshot commit/checkpoint.
Auto Trait Implementations§
impl !RefUnwindSafe for MachineServiceTurnCommitLease
impl !UnwindSafe for MachineServiceTurnCommitLease
impl Freeze for MachineServiceTurnCommitLease
impl Send for MachineServiceTurnCommitLease
impl Sync for MachineServiceTurnCommitLease
impl Unpin for MachineServiceTurnCommitLease
impl UnsafeUnpin for MachineServiceTurnCommitLease
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