[−][src]Struct heim_memory::Memory
Physical memory statistics.
Only three metrics are guaranteed to be cross-platform,
for other metrics see MemoryExt
traits in the os submodules.
Methods
impl Memory
[src]
pub fn total(&self) -> Information
[src]
The total amount of physical memory.
pub fn available(&self) -> Information
[src]
The amount of memory that can be given instantly to processes without the system going into swap.
pub fn free(&self) -> Information
[src]
The amount of memory not being used at all (zeroed) that is readily available; note that this does not reflect the actual memory available.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Memory
impl Send for Memory
impl Sync for Memory
impl !Unpin for Memory
impl !UnwindSafe for Memory
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,