pub struct AutoCompactTracking {
pub compacted: bool,
pub turn_counter: u32,
pub consecutive_failures: u32,
}Expand description
Tracks auto-compaction state across iterations
Fields§
§compacted: boolWhether a compaction happened in the previous turn
turn_counter: u32Counter for turns since previous compact
consecutive_failures: u32Consecutive auto-compact failure count (circuit breaker)
Trait Implementations§
Source§impl Clone for AutoCompactTracking
impl Clone for AutoCompactTracking
Source§fn clone(&self) -> AutoCompactTracking
fn clone(&self) -> AutoCompactTracking
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 AutoCompactTracking
impl Debug for AutoCompactTracking
Source§impl Default for AutoCompactTracking
impl Default for AutoCompactTracking
Source§fn default() -> AutoCompactTracking
fn default() -> AutoCompactTracking
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AutoCompactTracking
impl RefUnwindSafe for AutoCompactTracking
impl Send for AutoCompactTracking
impl Sync for AutoCompactTracking
impl Unpin for AutoCompactTracking
impl UnsafeUnpin for AutoCompactTracking
impl UnwindSafe for AutoCompactTracking
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