Struct linux_uapi::x86_64::sysinfo
source · #[repr(C)]pub struct sysinfo {Show 16 fields
pub uptime: __kernel_long_t,
pub loads: [__kernel_ulong_t; 3],
pub totalram: __kernel_ulong_t,
pub freeram: __kernel_ulong_t,
pub sharedram: __kernel_ulong_t,
pub bufferram: __kernel_ulong_t,
pub totalswap: __kernel_ulong_t,
pub freeswap: __kernel_ulong_t,
pub procs: __u16,
pub pad: __u16,
pub __bindgen_padding_0: [u8; 4],
pub totalhigh: __kernel_ulong_t,
pub freehigh: __kernel_ulong_t,
pub mem_unit: __u32,
pub _f: __IncompleteArrayField<c_char>,
pub __bindgen_padding_1: [u8; 4],
}
Fields§
§uptime: __kernel_long_t
§loads: [__kernel_ulong_t; 3]
§totalram: __kernel_ulong_t
§freeram: __kernel_ulong_t
§bufferram: __kernel_ulong_t
§totalswap: __kernel_ulong_t
§freeswap: __kernel_ulong_t
§procs: __u16
§pad: __u16
§__bindgen_padding_0: [u8; 4]
§totalhigh: __kernel_ulong_t
§freehigh: __kernel_ulong_t
§mem_unit: __u32
§_f: __IncompleteArrayField<c_char>
§__bindgen_padding_1: [u8; 4]
Trait Implementations§
source§impl IntoBytes for sysinfowhere
__kernel_long_t: IntoBytes,
[__kernel_ulong_t; 3]: IntoBytes,
__kernel_ulong_t: IntoBytes,
__u16: IntoBytes,
[u8; 4]: IntoBytes,
__u32: IntoBytes,
__IncompleteArrayField<c_char>: IntoBytes,
HasPadding<sysinfo, { _ }>: ShouldBe<false>,
impl IntoBytes for sysinfowhere
__kernel_long_t: IntoBytes,
[__kernel_ulong_t; 3]: IntoBytes,
__kernel_ulong_t: IntoBytes,
__u16: IntoBytes,
[u8; 4]: IntoBytes,
__u32: IntoBytes,
__IncompleteArrayField<c_char>: IntoBytes,
HasPadding<sysinfo, { _ }>: ShouldBe<false>,
Auto Trait Implementations§
impl Freeze for sysinfo
impl RefUnwindSafe for sysinfo
impl Send for sysinfo
impl Sync for sysinfo
impl Unpin for sysinfo
impl UnwindSafe for sysinfo
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