pub enum ServerIncarnationStartupDecision {
Fsync(ServerIncarnationFsyncIntent),
Exhausted(ServerIncarnationExhaustion),
}Expand description
Startup decision for the checked server-incarnation increment.
Variants§
Fsync(ServerIncarnationFsyncIntent)
Persist and fsync the checked increment before participant mode starts.
Exhausted(ServerIncarnationExhaustion)
The persisted server counter is already terminal and remains unchanged.
Trait Implementations§
impl Eq for ServerIncarnationStartupDecision
impl StructuralPartialEq for ServerIncarnationStartupDecision
Auto Trait Implementations§
impl Freeze for ServerIncarnationStartupDecision
impl RefUnwindSafe for ServerIncarnationStartupDecision
impl Send for ServerIncarnationStartupDecision
impl Sync for ServerIncarnationStartupDecision
impl Unpin for ServerIncarnationStartupDecision
impl UnsafeUnpin for ServerIncarnationStartupDecision
impl UnwindSafe for ServerIncarnationStartupDecision
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