Struct fxt::KernelObjRecord
source · pub struct KernelObjRecord {
pub provider: Option<Provider>,
pub koid: u64,
pub ty: KernelObjType,
pub name: FlyStr,
pub args: Vec<Arg>,
}
Fields§
§provider: Option<Provider>
§koid: u64
§ty: KernelObjType
§name: FlyStr
§args: Vec<Arg>
Implementations§
source§impl KernelObjRecord
impl KernelObjRecord
sourcepub fn process(&self) -> Option<ProcessKoid>
pub fn process(&self) -> Option<ProcessKoid>
By convention kobj records have a “process” arg which lists the process koid.
Trait Implementations§
source§impl Clone for KernelObjRecord
impl Clone for KernelObjRecord
source§fn clone(&self) -> KernelObjRecord
fn clone(&self) -> KernelObjRecord
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for KernelObjRecord
impl Debug for KernelObjRecord
source§impl PartialEq for KernelObjRecord
impl PartialEq for KernelObjRecord
source§fn eq(&self, other: &KernelObjRecord) -> bool
fn eq(&self, other: &KernelObjRecord) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for KernelObjRecord
Auto Trait Implementations§
impl Freeze for KernelObjRecord
impl RefUnwindSafe for KernelObjRecord
impl Send for KernelObjRecord
impl Sync for KernelObjRecord
impl Unpin for KernelObjRecord
impl UnwindSafe for KernelObjRecord
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