pub struct CompactionStats {
pub total_compactions: u64,
pub total_duration: Duration,
pub total_bytes_moved: u64,
pub last_compaction: Option<Instant>,
}Expand description
Compaction statistics
Fields§
§total_compactions: u64Total number of compactions performed
total_duration: DurationTotal time spent compacting
total_bytes_moved: u64Total bytes moved
last_compaction: Option<Instant>Last compaction time
Implementations§
Source§impl CompactionStats
impl CompactionStats
Sourcepub fn average_duration(&self) -> Option<Duration>
pub fn average_duration(&self) -> Option<Duration>
Calculate average compaction duration
Trait Implementations§
Source§impl Clone for CompactionStats
impl Clone for CompactionStats
Source§fn clone(&self) -> CompactionStats
fn clone(&self) -> CompactionStats
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 CompactionStats
impl Debug for CompactionStats
Source§impl Default for CompactionStats
impl Default for CompactionStats
Source§fn default() -> CompactionStats
fn default() -> CompactionStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompactionStats
impl RefUnwindSafe for CompactionStats
impl Send for CompactionStats
impl Sync for CompactionStats
impl Unpin for CompactionStats
impl UnsafeUnpin for CompactionStats
impl UnwindSafe for CompactionStats
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