Struct rustix::fs::MemfdFlags
source · #[repr(transparent)]pub struct MemfdFlags(_);
Expand description
MFD_*
constants for use with memfd_create
.
Implementations§
source§impl MemfdFlags
impl MemfdFlags
sourcepub const ALLOW_SEALING: Self = _
pub const ALLOW_SEALING: Self = _
MFD_ALLOW_SEALING
sourcepub const HUGE_512KB: Self = _
pub const HUGE_512KB: Self = _
MFD_HUGE_512JB
sourcepub const HUGE_256MB: Self = _
pub const HUGE_256MB: Self = _
MFD_HUGE_256MB
sourcepub const HUGE_512MB: Self = _
pub const HUGE_512MB: Self = _
MFD_HUGE_512MB
Trait Implementations§
source§impl Binary for MemfdFlags
impl Binary for MemfdFlags
source§impl BitAnd<MemfdFlags> for MemfdFlags
impl BitAnd<MemfdFlags> for MemfdFlags
source§impl BitAndAssign<MemfdFlags> for MemfdFlags
impl BitAndAssign<MemfdFlags> for MemfdFlags
source§fn bitand_assign(&mut self, other: Self)
fn bitand_assign(&mut self, other: Self)
Disables all flags disabled in the set.
source§impl BitOr<MemfdFlags> for MemfdFlags
impl BitOr<MemfdFlags> for MemfdFlags
source§fn bitor(self, other: MemfdFlags) -> Self
fn bitor(self, other: MemfdFlags) -> Self
Returns the union of the two sets of flags.
§type Output = MemfdFlags
type Output = MemfdFlags
The resulting type after applying the
|
operator.source§impl BitOrAssign<MemfdFlags> for MemfdFlags
impl BitOrAssign<MemfdFlags> for MemfdFlags
source§fn bitor_assign(&mut self, other: Self)
fn bitor_assign(&mut self, other: Self)
Adds the set of flags.
source§impl BitXor<MemfdFlags> for MemfdFlags
impl BitXor<MemfdFlags> for MemfdFlags
source§impl BitXorAssign<MemfdFlags> for MemfdFlags
impl BitXorAssign<MemfdFlags> for MemfdFlags
source§fn bitxor_assign(&mut self, other: Self)
fn bitxor_assign(&mut self, other: Self)
Toggles the set of flags.
source§impl Clone for MemfdFlags
impl Clone for MemfdFlags
source§fn clone(&self) -> MemfdFlags
fn clone(&self) -> MemfdFlags
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MemfdFlags
impl Debug for MemfdFlags
source§impl Extend<MemfdFlags> for MemfdFlags
impl Extend<MemfdFlags> for MemfdFlags
source§fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)
Extends a collection with the contents of an iterator. Read more
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
source§impl Flags for MemfdFlags
impl Flags for MemfdFlags
source§const FLAGS: &'static [Flag<MemfdFlags>] = _
const FLAGS: &'static [Flag<MemfdFlags>] = _
The set of available flags and their names.
source§fn from_bits_retain(bits: c_uint) -> MemfdFlags
fn from_bits_retain(bits: c_uint) -> MemfdFlags
Convert from underlying bit representation, preserving all
bits (even those not corresponding to a defined flag). Read more
source§fn from_bits(bits: Self::Bits) -> Option<Self>
fn from_bits(bits: Self::Bits) -> Option<Self>
Convert from underlying bit representation, unless that
representation contains bits that do not correspond to a flag. Read more
source§fn from_bits_truncate(bits: Self::Bits) -> Self
fn from_bits_truncate(bits: Self::Bits) -> Self
Convert from underlying bit representation, dropping any bits
that do not correspond to flags. Read more
source§fn iter_names(&self) -> IterNames<Self>
fn iter_names(&self) -> IterNames<Self>
Iterate over the raw names and bits for enabled flag values.
source§fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
Returns
true
if there are flags common to both self
and other
.source§fn contains(&self, other: Self) -> boolwhere
Self: Sized,
fn contains(&self, other: Self) -> boolwhere
Self: Sized,
Returns
true
if all of the flags in other
are contained within self
.source§fn insert(&mut self, other: Self)where
Self: Sized,
fn insert(&mut self, other: Self)where
Self: Sized,
Inserts the specified flags in-place. Read more
source§fn remove(&mut self, other: Self)where
Self: Sized,
fn remove(&mut self, other: Self)where
Self: Sized,
Removes the specified flags in-place. Read more
source§fn toggle(&mut self, other: Self)where
Self: Sized,
fn toggle(&mut self, other: Self)where
Self: Sized,
Toggles the specified flags in-place. Read more
source§fn set(&mut self, other: Self, value: bool)where
Self: Sized,
fn set(&mut self, other: Self, value: bool)where
Self: Sized,
Inserts or removes the specified flags depending on the passed value.
source§fn intersection(self, other: Self) -> Self
fn intersection(self, other: Self) -> Self
Returns the intersection between the flags in
self
and other
.source§fn difference(self, other: Self) -> Self
fn difference(self, other: Self) -> Self
Returns the difference between the flags in
self
and other
.source§fn symmetric_difference(self, other: Self) -> Self
fn symmetric_difference(self, other: Self) -> Self
source§fn complement(self) -> Self
fn complement(self) -> Self
Returns the complement of this set of flags.
source§impl FromIterator<MemfdFlags> for MemfdFlags
impl FromIterator<MemfdFlags> for MemfdFlags
source§fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self
fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self
Creates a value from an iterator. Read more
source§impl Hash for MemfdFlags
impl Hash for MemfdFlags
source§impl IntoIterator for MemfdFlags
impl IntoIterator for MemfdFlags
source§impl LowerHex for MemfdFlags
impl LowerHex for MemfdFlags
source§impl Not for MemfdFlags
impl Not for MemfdFlags
source§impl Octal for MemfdFlags
impl Octal for MemfdFlags
source§impl PartialEq<MemfdFlags> for MemfdFlags
impl PartialEq<MemfdFlags> for MemfdFlags
source§fn eq(&self, other: &MemfdFlags) -> bool
fn eq(&self, other: &MemfdFlags) -> bool
source§impl PublicFlags for MemfdFlags
impl PublicFlags for MemfdFlags
source§impl Sub<MemfdFlags> for MemfdFlags
impl Sub<MemfdFlags> for MemfdFlags
source§impl SubAssign<MemfdFlags> for MemfdFlags
impl SubAssign<MemfdFlags> for MemfdFlags
source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Disables all flags enabled in the set.