pub struct MemoryPoolStats {
pub total_allocations: usize,
pub total_deallocations: usize,
pub current_allocations: usize,
pub peak_allocations: usize,
pub total_bytes_allocated: usize,
pub current_bytes_allocated: usize,
pub peak_bytes_allocated: usize,
pub pool_hits: usize,
pub pool_misses: usize,
pub blocks_created: usize,
pub blocks_reused: usize,
pub blocks_released: usize,
}Expand description
Memory pool statistics
Fields§
§total_allocations: usize§total_deallocations: usize§current_allocations: usize§peak_allocations: usize§total_bytes_allocated: usize§current_bytes_allocated: usize§peak_bytes_allocated: usize§pool_hits: usize§pool_misses: usize§blocks_created: usize§blocks_reused: usize§blocks_released: usizeImplementations§
Trait Implementations§
Source§impl Clone for MemoryPoolStats
impl Clone for MemoryPoolStats
Source§fn clone(&self) -> MemoryPoolStats
fn clone(&self) -> MemoryPoolStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MemoryPoolStats
impl Debug for MemoryPoolStats
Source§impl Default for MemoryPoolStats
impl Default for MemoryPoolStats
Source§fn default() -> MemoryPoolStats
fn default() -> MemoryPoolStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryPoolStats
impl RefUnwindSafe for MemoryPoolStats
impl Send for MemoryPoolStats
impl Sync for MemoryPoolStats
impl Unpin for MemoryPoolStats
impl UnsafeUnpin for MemoryPoolStats
impl UnwindSafe for MemoryPoolStats
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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