pub struct SimpleStringPoolStats {
pub total_strings: usize,
pub unique_strings: usize,
pub total_bytes: usize,
pub buffer_capacity: usize,
pub deduplication_ratio: f64,
pub memory_efficiency: f64,
}Expand description
Statistics for the simplified string pool
Fields§
§total_strings: usizeTotal number of strings (including duplicates)
unique_strings: usizeNumber of unique strings
total_bytes: usizeTotal bytes used for string data
buffer_capacity: usizeTotal buffer capacity
deduplication_ratio: f64Deduplication ratio (0.0 = no deduplication, 1.0 = all duplicates)
memory_efficiency: f64Memory efficiency ratio (used/capacity)
Trait Implementations§
Source§impl Clone for SimpleStringPoolStats
impl Clone for SimpleStringPoolStats
Source§fn clone(&self) -> SimpleStringPoolStats
fn clone(&self) -> SimpleStringPoolStats
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 moreAuto Trait Implementations§
impl Freeze for SimpleStringPoolStats
impl RefUnwindSafe for SimpleStringPoolStats
impl Send for SimpleStringPoolStats
impl Sync for SimpleStringPoolStats
impl Unpin for SimpleStringPoolStats
impl UnsafeUnpin for SimpleStringPoolStats
impl UnwindSafe for SimpleStringPoolStats
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> 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 more