pub struct ShrinkAncientStats {Show 18 fields
pub shrink_stats: ShrinkStats,
pub ancient_append_vecs_shrunk: AtomicU64,
pub total_us: AtomicU64,
pub random_shrink: AtomicU64,
pub slots_considered: AtomicU64,
pub ancient_scanned: AtomicU64,
pub bytes_ancient_created: AtomicU64,
pub bytes_from_must_shrink: AtomicU64,
pub bytes_from_smallest_storages: AtomicU64,
pub bytes_from_newest_storages: AtomicU64,
pub many_ref_slots_skipped: AtomicU64,
pub slots_cannot_move_count: AtomicU64,
pub many_refs_old_alive: AtomicU64,
pub slots_eligible_to_shrink: AtomicU64,
pub total_dead_bytes: AtomicU64,
pub total_alive_bytes: AtomicU64,
pub slot: AtomicU64,
pub ideal_storage_size: AtomicU64,
}
Fields§
§shrink_stats: ShrinkStats
§ancient_append_vecs_shrunk: AtomicU64
§total_us: AtomicU64
§random_shrink: AtomicU64
§slots_considered: AtomicU64
§ancient_scanned: AtomicU64
§bytes_ancient_created: AtomicU64
§bytes_from_must_shrink: AtomicU64
§bytes_from_smallest_storages: AtomicU64
§bytes_from_newest_storages: AtomicU64
§many_ref_slots_skipped: AtomicU64
§slots_cannot_move_count: AtomicU64
§many_refs_old_alive: AtomicU64
§slots_eligible_to_shrink: AtomicU64
§total_dead_bytes: AtomicU64
§total_alive_bytes: AtomicU64
§slot: AtomicU64
§ideal_storage_size: AtomicU64
Implementations§
Trait Implementations§
Source§impl Debug for ShrinkAncientStats
impl Debug for ShrinkAncientStats
Source§impl Default for ShrinkAncientStats
impl Default for ShrinkAncientStats
Source§fn default() -> ShrinkAncientStats
fn default() -> ShrinkAncientStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ShrinkAncientStats
impl RefUnwindSafe for ShrinkAncientStats
impl Send for ShrinkAncientStats
impl Sync for ShrinkAncientStats
impl Unpin for ShrinkAncientStats
impl UnwindSafe for ShrinkAncientStats
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> 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