pub enum SiblingCancelReconcileAction {
SremmedStale,
CompletedDrain,
NoOp,
}Expand description
RFC-016 Stage D outcome of a single
EngineBackend::reconcile_sibling_cancel_group call.
Cardinality is intentionally bounded to three so the
ff_sibling_cancel_reconcile_total{action} metric label stays
closed.
Variants§
SremmedStale
Pending tuple was stale (flag cleared or edgegroup absent); SREM’d / DELETE’d without touching the group.
CompletedDrain
Flag still set but every listed sibling is already terminal — an interrupted drain. Flag cleared + tuple drained.
NoOp
Flag set and at least one sibling non-terminal — dispatcher owns this tuple; left untouched.
Implementations§
Trait Implementations§
Source§impl Clone for SiblingCancelReconcileAction
impl Clone for SiblingCancelReconcileAction
Source§fn clone(&self) -> SiblingCancelReconcileAction
fn clone(&self) -> SiblingCancelReconcileAction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SiblingCancelReconcileAction
impl Debug for SiblingCancelReconcileAction
Source§impl PartialEq for SiblingCancelReconcileAction
impl PartialEq for SiblingCancelReconcileAction
Source§fn eq(&self, other: &SiblingCancelReconcileAction) -> bool
fn eq(&self, other: &SiblingCancelReconcileAction) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SiblingCancelReconcileAction
impl Eq for SiblingCancelReconcileAction
impl StructuralPartialEq for SiblingCancelReconcileAction
Auto Trait Implementations§
impl Freeze for SiblingCancelReconcileAction
impl RefUnwindSafe for SiblingCancelReconcileAction
impl Send for SiblingCancelReconcileAction
impl Sync for SiblingCancelReconcileAction
impl Unpin for SiblingCancelReconcileAction
impl UnsafeUnpin for SiblingCancelReconcileAction
impl UnwindSafe for SiblingCancelReconcileAction
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