Enum libseccomp::ScmpFilterAttr [−][src]
#[non_exhaustive] pub enum ScmpFilterAttr { ActDefault, ActBadArch, CtlNnp, CtlTsync, ApiTskip, CtlLog, CtlSsb, CtlOptimize, ApiSysRawRc, }
Expand description
ScmpFilterArttr represents filter attributes
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Expand description
The default filter action as specified in the call to seccomp reset.
Expand description
The filter action taken when the loaded filter does not match the architecture of the executing application.
Expand description
A flag to specify if the NO_NEW_PRIVS functionality should be enabled before loading the seccomp filter into the kernel.
Expand description
A flag to specify if the kernel should attempt to synchronize the filters across all threads on seccomp load.
Expand description
A flag to specify if libseccomp should allow filter rules to be created for the -1 syscall.
Expand description
A flag to specify if the kernel should log all filter actions taken except for the ScmpAction::ActAllow action.
Expand description
A flag to disable Speculative Store Bypass mitigations for this filter.
Expand description
A flag to specify the optimization level of the seccomp filter.
Expand description
A flag to specify if libseccomp should pass system error codes back to the caller instead of the default -ECANCELED.
Implementations
impl ScmpFilterAttr
[src]
impl ScmpFilterAttr
[src]pub fn to_native(&self) -> scmp_filter_attr
[src]
Trait Implementations
impl Clone for ScmpFilterAttr
[src]
impl Clone for ScmpFilterAttr
[src]fn clone(&self) -> ScmpFilterAttr
[src]
fn clone(&self) -> ScmpFilterAttr
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for ScmpFilterAttr
[src]
impl Debug for ScmpFilterAttr
[src]impl FromStr for ScmpFilterAttr
[src]
impl FromStr for ScmpFilterAttr
[src]impl PartialEq<ScmpFilterAttr> for ScmpFilterAttr
[src]
impl PartialEq<ScmpFilterAttr> for ScmpFilterAttr
[src]impl Copy for ScmpFilterAttr
[src]
impl Eq for ScmpFilterAttr
[src]
impl StructuralEq for ScmpFilterAttr
[src]
impl StructuralPartialEq for ScmpFilterAttr
[src]
Auto Trait Implementations
impl RefUnwindSafe for ScmpFilterAttr
impl Send for ScmpFilterAttr
impl Sync for ScmpFilterAttr
impl Unpin for ScmpFilterAttr
impl UnwindSafe for ScmpFilterAttr
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more