pub struct MemoryOptStats {
pub total_allocated: usize,
pub total_freed: usize,
pub current_usage: usize,
pub peak_usage: usize,
pub allocations: u64,
pub frees: u64,
pub pool_hits: u64,
pub pool_misses: u64,
pub fragmentation: f64,
}Expand description
Memory statistics
Fields§
§total_allocated: usizeTotal bytes allocated
total_freed: usizeTotal bytes freed
current_usage: usizeCurrent usage in bytes
peak_usage: usizePeak memory usage in bytes
allocations: u64Number of allocations
frees: u64Number of frees
pool_hits: u64Number of pool hits
pool_misses: u64Number of pool misses
fragmentation: f64Fragmentation ratio (0.0 = no fragmentation, 1.0 = max fragmentation)
Implementations§
Trait Implementations§
Source§impl Clone for MemoryOptStats
impl Clone for MemoryOptStats
Source§fn clone(&self) -> MemoryOptStats
fn clone(&self) -> MemoryOptStats
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 MemoryOptStats
impl Debug for MemoryOptStats
Source§impl Default for MemoryOptStats
impl Default for MemoryOptStats
Source§fn default() -> MemoryOptStats
fn default() -> MemoryOptStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryOptStats
impl RefUnwindSafe for MemoryOptStats
impl Send for MemoryOptStats
impl Sync for MemoryOptStats
impl Unpin for MemoryOptStats
impl UnsafeUnpin for MemoryOptStats
impl UnwindSafe for MemoryOptStats
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> 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