pub enum CompactionSkipReason {
StrategyExcludesNative,
DriverUnsupported,
CheckpointStoreUnavailable,
CooldownActive,
NativeReturnedNone,
NoMaterialReduction,
GuardRejected,
}Expand description
Why a pressured compaction evaluation did not install compacted context.
Variants§
StrategyExcludesNative
Configured strategy excludes native compaction (masking/summarization-only).
DriverUnsupported
Active driver has no native compact endpoint.
No durable checkpoint store available to install the compacted context.
CooldownActive
A recent native attempt is still inside its rearm window.
NativeReturnedNone
Native compaction ran but produced no checkpoint to install.
NoMaterialReduction
Compacted output was not materially smaller than the input.
GuardRejected
Reactive preconditions (window, strategy, usage) rejected the attempt.
Trait Implementations§
Source§impl Clone for CompactionSkipReason
impl Clone for CompactionSkipReason
Source§fn clone(&self) -> CompactionSkipReason
fn clone(&self) -> CompactionSkipReason
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 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
impl Eq for CompactionSkipReason
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
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.