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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.