pub enum CompactionSkipReason {
CircuitBreaker,
Error,
}Expand description
Why a proactive compaction was skipped.
Variants§
CircuitBreaker
The circuit breaker tripped after MAX_CONSECUTIVE_COMPACT_FAILURES
consecutive failures. Further proactive compaction attempts are
suppressed until a successful compaction resets the counter.
Error
The compaction call itself failed (provider error, network issue, etc.).
Trait Implementations§
Source§impl Clone for CompactionSkipReason
impl Clone for CompactionSkipReason
Source§impl Debug for CompactionSkipReason
impl Debug for CompactionSkipReason
Source§impl<'de> Deserialize<'de> for CompactionSkipReason
impl<'de> Deserialize<'de> for CompactionSkipReason
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
Source§impl PartialEq for CompactionSkipReason
impl PartialEq for CompactionSkipReason
Source§impl Serialize for CompactionSkipReason
impl Serialize for CompactionSkipReason
impl StructuralPartialEq for CompactionSkipReason
Auto Trait Implementations§
impl Freeze for CompactionSkipReason
impl RefUnwindSafe for CompactionSkipReason
impl Send for CompactionSkipReason
impl Sync for CompactionSkipReason
impl Unpin for CompactionSkipReason
impl UnsafeUnpin for CompactionSkipReason
impl UnwindSafe for CompactionSkipReason
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.