Struct sysinfo

#[repr(C)]
pub struct sysinfo { pub uptime: i64, pub loads: [u64; 3], pub totalram: u64, pub freeram: u64, pub sharedram: u64, pub bufferram: u64, pub totalswap: u64, pub freeswap: u64, pub procs: c_ushort, pub pad: c_ushort, pub totalhigh: u64, pub freehigh: u64, pub mem_unit: c_uint, pub _f: [c_char; 0] }

Fields

uptime: i64
loads: [u64; 3]
totalram: u64
freeram: u64
sharedram: u64
bufferram: u64
totalswap: u64
freeswap: u64
procs: c_ushort
pad: c_ushort
totalhigh: u64
freehigh: u64
mem_unit: c_uint
_f: [c_char; 0]

Trait Implementations

impl Clone for sysinfo

fn clone(&self) -> sysinfo

impl Copy for sysinfo

impl Debug for sysinfo

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for sysinfo

impl Hash for sysinfo

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for sysinfo

fn eq(&self, other: &sysinfo) -> bool

impl StructuralPartialEq for sysinfo

Auto Trait Implementations

impl Freeze for sysinfo

impl RefUnwindSafe for sysinfo

impl Send for sysinfo

impl Sync for sysinfo

impl Unpin for sysinfo

impl UnsafeUnpin for sysinfo

impl UnwindSafe for sysinfo

Blanket Implementations

impl<T> Any for sysinfo where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for sysinfo where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for sysinfo where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for sysinfo where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for sysinfo

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for sysinfo where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for sysinfo where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for sysinfo where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>