pub enum PruneOutcome {
Noop,
Pruned {
slot: i32,
carried_failed_rows: u64,
},
Blocked {
slot: i32,
},
SkippedActive {
slot: i32,
reason: SkipReason,
count: i64,
},
}Variants§
Noop
Pruned
Fields
Blocked
Lock acquisition timed out (held-tx, lock contention).
SkippedActive
Target slot still has live state. reason discriminates which gate
fired and count gives its magnitude.
Trait Implementations§
Source§impl Clone for PruneOutcome
impl Clone for PruneOutcome
Source§fn clone(&self) -> PruneOutcome
fn clone(&self) -> PruneOutcome
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 PruneOutcome
Source§impl Debug for PruneOutcome
impl Debug for PruneOutcome
impl Eq for PruneOutcome
Source§impl PartialEq for PruneOutcome
impl PartialEq for PruneOutcome
Source§fn eq(&self, other: &PruneOutcome) -> bool
fn eq(&self, other: &PruneOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PruneOutcome
Auto Trait Implementations§
impl Freeze for PruneOutcome
impl RefUnwindSafe for PruneOutcome
impl Send for PruneOutcome
impl Sync for PruneOutcome
impl Unpin for PruneOutcome
impl UnsafeUnpin for PruneOutcome
impl UnwindSafe for PruneOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more