pub enum BpfPermission {
MapCreate,
MapRead,
MapWrite,
ProgLoad,
ProgRun,
}Expand description
A well-known “bpf” class permission in SELinux policy that has a particular meaning in policy enforcement hooks.
Variants§
MapCreate
Permission to create a map.
MapRead
Permission to read from a map.
MapWrite
Permission to write on a map.
ProgLoad
Permission to load a program.
ProgRun
Permission to run a program.
Implementations§
Source§impl BpfPermission
impl BpfPermission
pub fn all_variants() -> impl Iterator<Item = Self>
Trait Implementations§
Source§impl ClassPermission for BpfPermission
impl ClassPermission for BpfPermission
fn class(&self) -> KernelClass
Source§impl Clone for BpfPermission
impl Clone for BpfPermission
Source§fn clone(&self) -> BpfPermission
fn clone(&self) -> BpfPermission
Returns a duplicate 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 BpfPermission
impl Debug for BpfPermission
Source§impl From<BpfPermission> for KernelPermission
impl From<BpfPermission> for KernelPermission
Source§fn from(v: BpfPermission) -> Self
fn from(v: BpfPermission) -> Self
Converts to this type from the input type.
Source§impl Hash for BpfPermission
impl Hash for BpfPermission
Source§impl PartialEq for BpfPermission
impl PartialEq for BpfPermission
impl Eq for BpfPermission
impl StructuralPartialEq for BpfPermission
Auto Trait Implementations§
impl Freeze for BpfPermission
impl RefUnwindSafe for BpfPermission
impl Send for BpfPermission
impl Sync for BpfPermission
impl Unpin for BpfPermission
impl UnwindSafe for BpfPermission
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