pub struct OpenLabelTaskSkel<'obj> {
pub maps: OpenLabelTaskMaps<'obj>,
pub progs: OpenLabelTaskProgs<'obj>,
pub struct_ops: StructOps,
/* private fields */
}Fields§
§maps: OpenLabelTaskMaps<'obj>§progs: OpenLabelTaskProgs<'obj>§struct_ops: StructOpsTrait Implementations§
Source§impl<'obj> OpenSkel<'obj> for OpenLabelTaskSkel<'obj>
impl<'obj> OpenSkel<'obj> for OpenLabelTaskSkel<'obj>
Source§type Output = LabelTaskSkel<'obj>
type Output = LabelTaskSkel<'obj>
Define that when BPF object is loaded, the returned type should implement the [
Skel] traitSource§fn load(self) -> Result<LabelTaskSkel<'obj>>
fn load(self) -> Result<LabelTaskSkel<'obj>>
Load BPF object and return [
Skel].Source§fn open_object(&self) -> &OpenObject
fn open_object(&self) -> &OpenObject
Get a reference to [
OpenObject].Source§fn open_object_mut(&mut self) -> &mut OpenObject
fn open_object_mut(&mut self) -> &mut OpenObject
Get a mutable reference to [
OpenObject].Auto Trait Implementations§
impl<'obj> Freeze for OpenLabelTaskSkel<'obj>
impl<'obj> RefUnwindSafe for OpenLabelTaskSkel<'obj>
impl<'obj> !Send for OpenLabelTaskSkel<'obj>
impl<'obj> !Sync for OpenLabelTaskSkel<'obj>
impl<'obj> Unpin for OpenLabelTaskSkel<'obj>
impl<'obj> !UnwindSafe for OpenLabelTaskSkel<'obj>
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