pub struct PoolStatistics {
pub unique_count: usize,
pub unique_bytes: usize,
pub total_intern_requests: usize,
pub total_requested_bytes: usize,
}Expand description
Statistics for a StringPool.
Fields§
§unique_count: usizeNumber of unique strings stored.
unique_bytes: usizeTotal bytes of unique string data stored.
total_intern_requests: usizeTotal number of intern requests (including duplicates).
total_requested_bytes: usizeTotal bytes that would have been stored without deduplication.
Implementations§
Source§impl PoolStatistics
impl PoolStatistics
Sourcepub fn bytes_saved(&self) -> usize
pub fn bytes_saved(&self) -> usize
Bytes saved by deduplication.
Sourcepub fn dedup_ratio(&self) -> f64
pub fn dedup_ratio(&self) -> f64
Deduplication ratio (0.0 to 1.0). Returns 0.0 if no bytes were requested.
Sourcepub fn avg_string_len(&self) -> f64
pub fn avg_string_len(&self) -> f64
Average string length.
Trait Implementations§
Source§impl Clone for PoolStatistics
impl Clone for PoolStatistics
Source§fn clone(&self) -> PoolStatistics
fn clone(&self) -> PoolStatistics
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 PoolStatistics
impl Debug for PoolStatistics
Source§impl Default for PoolStatistics
impl Default for PoolStatistics
Source§fn default() -> PoolStatistics
fn default() -> PoolStatistics
Returns the “default value” for a type. Read more
Source§impl Display for PoolStatistics
impl Display for PoolStatistics
Source§impl PartialEq for PoolStatistics
impl PartialEq for PoolStatistics
impl Eq for PoolStatistics
impl StructuralPartialEq for PoolStatistics
Auto Trait Implementations§
impl Freeze for PoolStatistics
impl RefUnwindSafe for PoolStatistics
impl Send for PoolStatistics
impl Sync for PoolStatistics
impl Unpin for PoolStatistics
impl UnsafeUnpin for PoolStatistics
impl UnwindSafe for PoolStatistics
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