Skip to main content

Seccomp

Enum Seccomp 

Source
pub enum Seccomp {
    KillThread,
    KillProcess,
    Trap,
    Fail,
    Log,
}
Expand description

What action should be taken for system calls that are not explicitly allowed. The options are:

Variants§

§

KillThread

Kill the calling thread

§

KillProcess

Kill the entire process

§

Trap

Trigger a trap (that can be caught)

§

Fail

Make the syscall result in an EPERM error

§

Log

Allow the call but log it

Implementations§

Source§

impl Seccomp

Source

pub fn enable(self) -> Result<()>

Load the statime seccomp filter into the kernel.

§Panics

Panics if any of the libseccomp functions do not adhere to their specification.

§Errors

Will contain the the first error that is returned from a libseccomp function; this is fatal and means the seccomp filter has not been loaded.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.