pub struct GlobalMemoryStats {
pub total_states: usize,
pub total_memory_bytes: usize,
pub memory_limit_bytes: usize,
pub usage_ratio: f64,
pub pressure_level: MemoryPressureLevel,
pub fragmentation_ratio: f64,
}
Expand description
Global memory statistics
Fields§
§total_states: usize
§total_memory_bytes: usize
§memory_limit_bytes: usize
§usage_ratio: f64
§pressure_level: MemoryPressureLevel
§fragmentation_ratio: f64
Trait Implementations§
Source§impl Clone for GlobalMemoryStats
impl Clone for GlobalMemoryStats
Source§fn clone(&self) -> GlobalMemoryStats
fn clone(&self) -> GlobalMemoryStats
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 moreAuto Trait Implementations§
impl Freeze for GlobalMemoryStats
impl RefUnwindSafe for GlobalMemoryStats
impl Send for GlobalMemoryStats
impl Sync for GlobalMemoryStats
impl Unpin for GlobalMemoryStats
impl UnwindSafe for GlobalMemoryStats
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