#[repr(C)]pub struct kstat {Show 18 fields
pub ks_crtime: hrtime_t,
pub ks_next: *mut kstat,
pub ks_kid: kid_t,
pub ks_module: [c_char; 31],
pub ks_resv: uchar_t,
pub ks_instance: c_int,
pub ks_name: [c_char; 31],
pub ks_type: uchar_t,
pub ks_class: [c_char; 31],
pub ks_flags: uchar_t,
pub ks_data: *mut c_void,
pub ks_ndata: uint_t,
pub ks_data_size: size_t,
pub ks_snaptime: hrtime_t,
pub ks_update: Option<unsafe extern "C" fn(arg1: *mut kstat, arg2: c_int) -> c_int>,
pub ks_private: *mut c_void,
pub ks_snapshot: Option<unsafe extern "C" fn(arg1: *mut kstat, arg2: *mut c_void, arg3: c_int) -> c_int>,
pub ks_lock: *mut c_void,
}
Fields§
§ks_crtime: hrtime_t
§ks_next: *mut kstat
§ks_kid: kid_t
§ks_module: [c_char; 31]
§ks_resv: uchar_t
§ks_instance: c_int
§ks_name: [c_char; 31]
§ks_type: uchar_t
§ks_class: [c_char; 31]
§ks_flags: uchar_t
§ks_data: *mut c_void
§ks_ndata: uint_t
§ks_data_size: size_t
§ks_snaptime: hrtime_t
§ks_update: Option<unsafe extern "C" fn(arg1: *mut kstat, arg2: c_int) -> c_int>
§ks_private: *mut c_void
§ks_snapshot: Option<unsafe extern "C" fn(arg1: *mut kstat, arg2: *mut c_void, arg3: c_int) -> c_int>
§ks_lock: *mut c_void
Trait Implementations§
Auto Trait Implementations§
impl Freeze for kstat
impl RefUnwindSafe for kstat
impl !Send for kstat
impl !Sync for kstat
impl Unpin for kstat
impl UnwindSafe for kstat
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