#[repr(C)]pub struct KgMemStats {
pub current_bytes: u64,
pub peak_bytes: u64,
pub total_allocs: u64,
}Expand description
Rust-heap statistics from kglite’s tracking allocator.
Fields§
§current_bytes: u64Current live Rust-heap bytes (allocated minus freed).
peak_bytes: u64Peak live Rust-heap bytes since process start.
total_allocs: u64Total number of allocations since process start (monotonic).
Trait Implementations§
Source§impl Clone for KgMemStats
impl Clone for KgMemStats
Source§fn clone(&self) -> KgMemStats
fn clone(&self) -> KgMemStats
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 moreimpl Copy for KgMemStats
Auto Trait Implementations§
impl Freeze for KgMemStats
impl RefUnwindSafe for KgMemStats
impl Send for KgMemStats
impl Sync for KgMemStats
impl Unpin for KgMemStats
impl UnsafeUnpin for KgMemStats
impl UnwindSafe for KgMemStats
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> 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