pub struct AtomicMemoryCounter { /* private fields */ }Expand description
Thread-safe atomic memory counter.
Implementations§
Source§impl AtomicMemoryCounter
impl AtomicMemoryCounter
Sourcepub fn deallocate(&self, bytes: u64)
pub fn deallocate(&self, bytes: u64)
Record a deallocation.
Sourcepub fn num_allocations(&self) -> usize
pub fn num_allocations(&self) -> usize
Get number of allocations.
Trait Implementations§
Source§impl Debug for AtomicMemoryCounter
impl Debug for AtomicMemoryCounter
Auto Trait Implementations§
impl !Freeze for AtomicMemoryCounter
impl RefUnwindSafe for AtomicMemoryCounter
impl Send for AtomicMemoryCounter
impl Sync for AtomicMemoryCounter
impl Unpin for AtomicMemoryCounter
impl UnwindSafe for AtomicMemoryCounter
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> 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