#[repr(u8)]pub enum BpfPermission {
MapCreate = 0,
MapRead = 1,
MapWrite = 2,
ProgLoad = 3,
ProgRun = 4,
}Expand description
Allow callers to use the kernel class & permission definitions.
Variants§
MapCreate = 0
Permission to create a map.
MapRead = 1
Permission to read from a map.
MapWrite = 2
Permission to write on a map.
ProgLoad = 3
Permission to load a program.
ProgRun = 4
Permission to run a program.
Implementations§
Trait Implementations§
Source§impl ClassPermission for BpfPermission
impl ClassPermission for BpfPermission
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
Source§impl VariantArray for BpfPermission
impl VariantArray for BpfPermission
impl Copy 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 UnsafeUnpin 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,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more