#[repr(u8)]pub enum CommonCapPermission {
Show 32 variants
AuditControl = 0,
AuditWrite = 1,
Chown = 2,
DacOverride = 3,
DacReadSearch = 4,
Fowner = 5,
Fsetid = 6,
IpcLock = 7,
IpcOwner = 8,
Kill = 9,
Lease = 10,
LinuxImmutable = 11,
Mknod = 12,
NetAdmin = 13,
NetBindService = 14,
NetBroadcast = 15,
NetRaw = 16,
Setfcap = 17,
Setgid = 18,
Setpcap = 19,
Setuid = 20,
SysAdmin = 21,
SysBoot = 22,
SysChroot = 23,
SysModule = 24,
SysNice = 25,
SysPacct = 26,
SysPtrace = 27,
SysRawio = 28,
SysResource = 29,
SysTime = 30,
SysTtyConfig = 31,
}Variants§
AuditControl = 0
AuditWrite = 1
Chown = 2
DacOverride = 3
DacReadSearch = 4
Fowner = 5
Fsetid = 6
IpcLock = 7
IpcOwner = 8
Kill = 9
Lease = 10
LinuxImmutable = 11
Mknod = 12
NetAdmin = 13
NetBindService = 14
NetBroadcast = 15
NetRaw = 16
Setfcap = 17
Setgid = 18
Setpcap = 19
Setuid = 20
SysAdmin = 21
SysBoot = 22
SysChroot = 23
SysModule = 24
SysNice = 25
SysPacct = 26
SysPtrace = 27
SysRawio = 28
SysResource = 29
SysTime = 30
SysTtyConfig = 31
Implementations§
Trait Implementations§
Source§impl Clone for CommonCapPermission
impl Clone for CommonCapPermission
impl Copy for CommonCapPermission
Source§impl Debug for CommonCapPermission
impl Debug for CommonCapPermission
impl Eq for CommonCapPermission
Source§impl ForClass<CapClass> for CommonCapPermission
impl ForClass<CapClass> for CommonCapPermission
Source§fn for_class(&self, class: CapClass) -> KernelPermission
fn for_class(&self, class: CapClass) -> KernelPermission
Returns the class-affine KernelPermission value corresponding to this common permission.
This is used to allow hooks to resolve e.g. common “sys_nice” permission access based on the
“allow” rules for the correct target object class.
Source§impl From<CommonCapPermission> for CapabilityPermission
impl From<CommonCapPermission> for CapabilityPermission
Source§fn from(other: CommonCapPermission) -> Self
fn from(other: CommonCapPermission) -> Self
Converts to this type from the input type.
Source§impl Hash for CommonCapPermission
impl Hash for CommonCapPermission
Source§impl PartialEq for CommonCapPermission
impl PartialEq for CommonCapPermission
impl StructuralPartialEq for CommonCapPermission
Auto Trait Implementations§
impl Freeze for CommonCapPermission
impl RefUnwindSafe for CommonCapPermission
impl Send for CommonCapPermission
impl Sync for CommonCapPermission
impl Unpin for CommonCapPermission
impl UnsafeUnpin for CommonCapPermission
impl UnwindSafe for CommonCapPermission
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
§impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
fn fidl_into_native(self) -> Box<N>
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