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: i64loads: [u64; 3]totalram: u64freeram: u64sharedram: u64bufferram: u64totalswap: u64freeswap: u64procs: c_ushortpad: c_ushorttotalhigh: u64freehigh: u64mem_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) -> TReturns the argument unchanged.
impl<T, U> Into<U> for sysinfo
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>