pub struct MemorySample {
pub timestamp: Instant,
pub physical_memory: u64,
pub virtual_memory: u64,
pub growth_rate: i64,
}Expand description
Memory usage sample at a specific time
Fields§
§timestamp: InstantTimestamp when sample was taken
physical_memory: u64Physical memory used (RSS) in bytes
virtual_memory: u64Virtual memory used in bytes
growth_rate: i64Memory growth since last sample in bytes
Trait Implementations§
Source§impl Clone for MemorySample
impl Clone for MemorySample
Source§fn clone(&self) -> MemorySample
fn clone(&self) -> MemorySample
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 MemorySample
impl RefUnwindSafe for MemorySample
impl Send for MemorySample
impl Sync for MemorySample
impl Unpin for MemorySample
impl UnwindSafe for MemorySample
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