pub struct Module {
pub programs: Vec<Program>,
pub maps: Vec<Map>,
pub license: String,
pub version: u32,
}
Fields§
§programs: Vec<Program>
§maps: Vec<Map>
§license: String
§version: u32
Implementations§
Source§impl Module
impl Module
pub fn parse(bytes: &[u8]) -> Result<Module>
pub fn map(&self, name: &str) -> Option<&Map>
pub fn map_mut(&mut self, name: &str) -> Option<&mut Map>
pub fn program(&self, name: &str) -> Option<&Program>
pub fn program_mut(&mut self, name: &str) -> Option<&mut Program>
pub fn kprobes(&self) -> impl Iterator<Item = &KProbe>
pub fn kprobes_mut(&mut self) -> impl Iterator<Item = &mut KProbe>
pub fn kprobe_mut(&mut self, name: &str) -> Option<&mut KProbe>
pub fn uprobes(&self) -> impl Iterator<Item = &UProbe>
pub fn uprobes_mut(&mut self) -> impl Iterator<Item = &mut UProbe>
pub fn uprobe_mut(&mut self, name: &str) -> Option<&mut UProbe>
pub fn xdps(&self) -> impl Iterator<Item = &XDP>
pub fn xdps_mut(&mut self) -> impl Iterator<Item = &mut XDP>
pub fn xdp_mut(&mut self, name: &str) -> Option<&mut XDP>
pub fn socket_filters(&self) -> impl Iterator<Item = &SocketFilter>
pub fn socket_filters_mut(&mut self) -> impl Iterator<Item = &mut SocketFilter>
pub fn socket_filter_mut(&mut self, name: &str) -> Option<&mut SocketFilter>
pub fn trace_points(&self) -> impl Iterator<Item = &TracePoint>
pub fn trace_points_mut(&mut self) -> impl Iterator<Item = &mut TracePoint>
pub fn trace_point_mut(&mut self, name: &str) -> Option<&mut TracePoint>
pub fn stream_parsers(&self) -> impl Iterator<Item = &StreamParser>
pub fn stream_parsers_mut(&mut self) -> impl Iterator<Item = &mut StreamParser>
pub fn stream_parser_mut(&mut self, name: &str) -> Option<&mut StreamParser>
pub fn stream_verdicts(&self) -> impl Iterator<Item = &StreamVerdict>
pub fn stream_verdicts_mut( &mut self, ) -> impl Iterator<Item = &mut StreamVerdict>
pub fn stream_verdict_mut(&mut self, name: &str) -> Option<&mut StreamVerdict>
pub fn sk_lookups(&self) -> impl Iterator<Item = &SkLookup>
pub fn sk_lookups_mut(&mut self) -> impl Iterator<Item = &mut SkLookup>
pub fn sk_lookup_mut(&mut self, name: &str) -> Option<&mut SkLookup>
pub fn task_iters(&self) -> impl Iterator<Item = &TaskIter>
pub fn task_iters_mut(&mut self) -> impl Iterator<Item = &mut TaskIter>
pub fn task_iter_mut(&mut self, name: &str) -> Option<&mut TaskIter>
Auto Trait Implementations§
impl Freeze for Module
impl RefUnwindSafe for Module
impl Send for Module
impl Sync for Module
impl Unpin for Module
impl UnwindSafe for Module
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