Enum caps::Capability
source · [−]#[repr(u8)]
pub enum Capability {
Show 41 variants
CAP_CHOWN,
CAP_DAC_OVERRIDE,
CAP_DAC_READ_SEARCH,
CAP_FOWNER,
CAP_FSETID,
CAP_KILL,
CAP_SETGID,
CAP_SETUID,
CAP_SETPCAP,
CAP_LINUX_IMMUTABLE,
CAP_NET_BIND_SERVICE,
CAP_NET_BROADCAST,
CAP_NET_ADMIN,
CAP_NET_RAW,
CAP_IPC_LOCK,
CAP_IPC_OWNER,
CAP_SYS_MODULE,
CAP_SYS_RAWIO,
CAP_SYS_CHROOT,
CAP_SYS_PTRACE,
CAP_SYS_PACCT,
CAP_SYS_ADMIN,
CAP_SYS_BOOT,
CAP_SYS_NICE,
CAP_SYS_RESOURCE,
CAP_SYS_TIME,
CAP_SYS_TTY_CONFIG,
CAP_MKNOD,
CAP_LEASE,
CAP_AUDIT_WRITE,
CAP_AUDIT_CONTROL,
CAP_SETFCAP,
CAP_MAC_OVERRIDE,
CAP_MAC_ADMIN,
CAP_SYSLOG,
CAP_WAKE_ALARM,
CAP_BLOCK_SUSPEND,
CAP_AUDIT_READ,
CAP_PERFMON,
CAP_BPF,
CAP_CHECKPOINT_RESTORE,
// some variants omitted
}
Expand description
Linux capabilities.
All capabilities supported by Linux, including standard
POSIX and custom ones. See capabilities(7)
.
Variants
CAP_CHOWN
CAP_CHOWN
(from POSIX)
CAP_DAC_OVERRIDE
CAP_DAC_OVERRIDE
(from POSIX)
CAP_DAC_READ_SEARCH
CAP_DAC_READ_SEARCH
(from POSIX)
CAP_FOWNER
CAP_FOWNER
(from POSIX)
CAP_FSETID
CAP_FSETID
(from POSIX)
CAP_KILL
CAP_KILL
(from POSIX)
CAP_SETGID
CAP_SETGID
(from POSIX)
CAP_SETUID
CAP_SETUID
(from POSIX)
CAP_SETPCAP
CAP_SETPCAP
(from Linux)
CAP_LINUX_IMMUTABLE
CAP_NET_BIND_SERVICE
CAP_NET_BROADCAST
CAP_NET_ADMIN
CAP_NET_RAW
CAP_IPC_LOCK
CAP_IPC_OWNER
CAP_SYS_MODULE
CAP_SYS_MODULE
(from Linux)
CAP_SYS_RAWIO
CAP_SYS_RAWIO
(from Linux)
CAP_SYS_CHROOT
CAP_SYS_CHROOT
(from Linux)
CAP_SYS_PTRACE
CAP_SYS_PTRACE
(from Linux)
CAP_SYS_PACCT
CAP_SYS_PACCT
(from Linux)
CAP_SYS_ADMIN
CAP_SYS_ADMIN
(from Linux)
CAP_SYS_BOOT
CAP_SYS_BOOT
(from Linux)
CAP_SYS_NICE
CAP_SYS_NICE
(from Linux)
CAP_SYS_RESOURCE
CAP_SYS_RESOURCE
(from Linux)
CAP_SYS_TIME
CAP_SYS_TIME
(from Linux)
CAP_SYS_TTY_CONFIG
CAP_SYS_TTY_CONFIG
(from Linux)
CAP_MKNOD
CAP_SYS_MKNOD
(from Linux, >= 2.4)
CAP_LEASE
CAP_LEASE
(from Linux, >= 2.4)
CAP_AUDIT_WRITE
CAP_AUDIT_CONTROL
CAP_AUDIT_CONTROL
(from Linux, >= 2.6.11)
CAP_SETFCAP
CAP_MAC_OVERRIDE
CAP_MAC_ADMIN
CAP_SYSLOG
CAP_SYSLOG
(from Linux, >= 2.6.37)
CAP_WAKE_ALARM
CAP_WAKE_ALARM
(from Linux, >= 3.0)
CAP_BLOCK_SUSPEND
CAP_AUDIT_READ
CAP_AUDIT_READ
(from Linux, >= 3.16).
CAP_PERFMON
CAP_PERFMON
(from Linux, >= 5.8).
CAP_BPF
CAP_BPF
(from Linux, >= 5.8).
CAP_CHECKPOINT_RESTORE
CAP_CHECKPOINT_RESTORE
(from Linux, >= 5.9).
Implementations
Trait Implementations
sourceimpl Clone for Capability
impl Clone for Capability
sourcefn clone(&self) -> Capability
fn clone(&self) -> Capability
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Capability
impl Debug for Capability
sourceimpl Display for Capability
impl Display for Capability
sourceimpl FromStr for Capability
impl FromStr for Capability
sourceimpl Hash for Capability
impl Hash for Capability
sourceimpl PartialEq<Capability> for Capability
impl PartialEq<Capability> for Capability
impl Copy for Capability
impl Eq for Capability
impl StructuralEq for Capability
impl StructuralPartialEq for Capability
Auto Trait Implementations
impl RefUnwindSafe for Capability
impl Send for Capability
impl Sync for Capability
impl Unpin for Capability
impl UnwindSafe for Capability
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more