#[non_exhaustive]pub struct Counts {
pub live_bytes: u64,
pub peak_bytes: u64,
pub allocs: u32,
}Expand description
What a CountingAlloc counted, read at once
(CountingAlloc::counts). Build it with Counts::new (ADR-0039).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.live_bytes: u64The bytes allocated and not yet freed.
peak_bytes: u64The most bytes live at once since the start or the last
CountingAlloc::reset_peak.
allocs: u32The calls to alloc, alloc_zeroed and realloc since the last
reading.
Implementations§
Trait Implementations§
impl Copy for Counts
impl Eq for Counts
impl StructuralPartialEq for Counts
Auto Trait Implementations§
impl Freeze for Counts
impl RefUnwindSafe for Counts
impl Send for Counts
impl Sync for Counts
impl Unpin for Counts
impl UnsafeUnpin for Counts
impl UnwindSafe for Counts
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