[][src]Struct sys_util::MemfdSeals

pub struct MemfdSeals(_);

A set of memfd seals.

An enumeration of each bit can be found at fcntl(2).

Methods

impl MemfdSeals[src]

pub fn new() -> MemfdSeals[src]

Returns an empty set of memfd seals.

pub fn bitmask(self) -> i32[src]

Gets the raw bitmask of seals enumerated in fcntl(2).

pub fn grow_seal(self) -> bool[src]

True of the grow seal bit is present.

pub fn set_grow_seal(&mut self)[src]

Sets the grow seal bit.

pub fn shrink_seal(self) -> bool[src]

True of the shrink seal bit is present.

pub fn set_shrink_seal(&mut self)[src]

Sets the shrink seal bit.

pub fn write_seal(self) -> bool[src]

True of the write seal bit is present.

pub fn set_write_seal(&mut self)[src]

Sets the write seal bit.

pub fn seal_seal(self) -> bool[src]

True of the seal seal bit is present.

pub fn set_seal_seal(&mut self)[src]

Sets the seal seal bit.

Trait Implementations

impl Clone for MemfdSeals[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for MemfdSeals[src]

Auto Trait Implementations

impl Send for MemfdSeals

impl Sync for MemfdSeals

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]