pub struct PlatformMemoryInfo { /* private fields */ }Expand description
Platform-specific memory information collector
Implementations§
Source§impl PlatformMemoryInfo
impl PlatformMemoryInfo
Sourcepub fn initialize(&mut self) -> Result<(), MemoryError>
pub fn initialize(&mut self) -> Result<(), MemoryError>
Initialize memory info collector
Sourcepub fn collect_stats(&mut self) -> Result<MemoryStats, MemoryError>
pub fn collect_stats(&mut self) -> Result<MemoryStats, MemoryError>
Collect current memory statistics
Sourcepub fn get_system_info(&self) -> Result<SystemInfo, MemoryError>
pub fn get_system_info(&self) -> Result<SystemInfo, MemoryError>
Get system information
Sourcepub fn set_collection_interval(&mut self, interval: Duration)
pub fn set_collection_interval(&mut self, interval: Duration)
Set collection interval
Sourcepub fn get_last_stats(&self) -> Option<&MemoryStats>
pub fn get_last_stats(&self) -> Option<&MemoryStats>
Get last collected statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PlatformMemoryInfo
impl RefUnwindSafe for PlatformMemoryInfo
impl Send for PlatformMemoryInfo
impl Sync for PlatformMemoryInfo
impl Unpin for PlatformMemoryInfo
impl UnwindSafe for PlatformMemoryInfo
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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