pub enum AbandonWriter {
OwnerDrain,
Sweep,
ReconciledRequest,
}Expand description
Who wrote an ProcessTerminalState::Abandoned terminal — the exactly-one
legitimate writer per path (ADR 0019).
Variants§
OwnerDrain
The owner abandoned its own OwnerBound work inline at graceful drain, under its own live lease.
Sweep
The recovery sweep abandoned an OwnerBound, started row whose holder is provably dead.
ReconciledRequest
The sweep reconciled a durable Abandon Request into Abandoned once the row’s lease had lapsed.
Trait Implementations§
Source§impl Clone for AbandonWriter
impl Clone for AbandonWriter
Source§fn clone(&self) -> AbandonWriter
fn clone(&self) -> AbandonWriter
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 AbandonWriter
Source§impl Debug for AbandonWriter
impl Debug for AbandonWriter
Source§impl<'de> Deserialize<'de> for AbandonWriter
impl<'de> Deserialize<'de> for AbandonWriter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AbandonWriter
Source§impl PartialEq for AbandonWriter
impl PartialEq for AbandonWriter
Source§fn eq(&self, other: &AbandonWriter) -> bool
fn eq(&self, other: &AbandonWriter) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AbandonWriter
impl Serialize for AbandonWriter
impl StructuralPartialEq for AbandonWriter
Auto Trait Implementations§
impl Freeze for AbandonWriter
impl RefUnwindSafe for AbandonWriter
impl Send for AbandonWriter
impl Sync for AbandonWriter
impl Unpin for AbandonWriter
impl UnsafeUnpin for AbandonWriter
impl UnwindSafe for AbandonWriter
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