pub struct SegmentManagerStats {
pub total_segments: usize,
pub total_size_bytes: u64,
pub total_doc_count: u64,
pub total_deleted_count: u64,
pub merge_operations: u64,
pub compaction_operations: u64,
pub last_merge_time: u64,
pub avg_segment_size: u64,
pub overall_deletion_ratio: f64,
}Expand description
Statistics about segment management operations.
Fields§
§total_segments: usizeTotal number of segments.
total_size_bytes: u64Total size of all segments.
total_doc_count: u64Total number of documents.
total_deleted_count: u64Total number of deleted documents.
merge_operations: u64Number of merge operations performed.
compaction_operations: u64Number of compaction operations performed.
last_merge_time: u64Time of last merge operation.
avg_segment_size: u64Average segment size.
overall_deletion_ratio: f64Overall deletion ratio.
Trait Implementations§
Source§impl Clone for SegmentManagerStats
impl Clone for SegmentManagerStats
Source§fn clone(&self) -> SegmentManagerStats
fn clone(&self) -> SegmentManagerStats
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 SegmentManagerStats
impl Debug for SegmentManagerStats
Source§impl Default for SegmentManagerStats
impl Default for SegmentManagerStats
Source§fn default() -> SegmentManagerStats
fn default() -> SegmentManagerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SegmentManagerStats
impl RefUnwindSafe for SegmentManagerStats
impl Send for SegmentManagerStats
impl Sync for SegmentManagerStats
impl Unpin for SegmentManagerStats
impl UnsafeUnpin for SegmentManagerStats
impl UnwindSafe for SegmentManagerStats
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.