Struct rustix::fs::MountFlags
source · #[repr(transparent)]pub struct MountFlags(_);
Expand description
MS_*
constants for use with mount
.
Implementations§
source§impl MountFlags
impl MountFlags
sourcepub const PERMIT_MANDATORY_FILE_LOCKING: Self = _
pub const PERMIT_MANDATORY_FILE_LOCKING: Self = _
MS_MANDLOCK
sourcepub const NODIRATIME: Self = _
pub const NODIRATIME: Self = _
MS_NODIRATIME
sourcepub const STRICTATIME: Self = _
pub const STRICTATIME: Self = _
MS_STRICTATIME
sourcepub const SYNCHRONOUS: Self = _
pub const SYNCHRONOUS: Self = _
MS_SYNCHRONOUS
sourcepub const NOSYMFOLLOW: Self = _
pub const NOSYMFOLLOW: Self = _
MS_NOSYMFOLLOW
Trait Implementations§
source§impl Binary for MountFlags
impl Binary for MountFlags
source§impl BitAnd<MountFlags> for MountFlags
impl BitAnd<MountFlags> for MountFlags
source§impl BitAndAssign<MountFlags> for MountFlags
impl BitAndAssign<MountFlags> for MountFlags
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<MountFlags> for MountFlags
impl BitOr<MountFlags> for MountFlags
source§fn bitor(self, other: MountFlags) -> Self
fn bitor(self, other: MountFlags) -> Self
Returns the union of the two sets of flags.
§type Output = MountFlags
type Output = MountFlags
The resulting type after applying the
|
operator.source§impl BitOrAssign<MountFlags> for MountFlags
impl BitOrAssign<MountFlags> for MountFlags
source§fn bitor_assign(&mut self, other: Self)
fn bitor_assign(&mut self, other: Self)
Adds the set of flags.
source§impl BitXor<MountFlags> for MountFlags
impl BitXor<MountFlags> for MountFlags
source§impl BitXorAssign<MountFlags> for MountFlags
impl BitXorAssign<MountFlags> for MountFlags
source§fn bitxor_assign(&mut self, other: Self)
fn bitxor_assign(&mut self, other: Self)
Toggles the set of flags.
source§impl Clone for MountFlags
impl Clone for MountFlags
source§fn clone(&self) -> MountFlags
fn clone(&self) -> MountFlags
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 MountFlags
impl Debug for MountFlags
source§impl Extend<MountFlags> for MountFlags
impl Extend<MountFlags> for MountFlags
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 MountFlags
impl Flags for MountFlags
source§const FLAGS: &'static [Flag<MountFlags>] = _
const FLAGS: &'static [Flag<MountFlags>] = _
The set of available flags and their names.
source§fn from_bits_retain(bits: c_uint) -> MountFlags
fn from_bits_retain(bits: c_uint) -> MountFlags
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<MountFlags> for MountFlags
impl FromIterator<MountFlags> for MountFlags
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 MountFlags
impl Hash for MountFlags
source§impl IntoIterator for MountFlags
impl IntoIterator for MountFlags
source§impl LowerHex for MountFlags
impl LowerHex for MountFlags
source§impl Not for MountFlags
impl Not for MountFlags
source§impl Octal for MountFlags
impl Octal for MountFlags
source§impl PartialEq<MountFlags> for MountFlags
impl PartialEq<MountFlags> for MountFlags
source§fn eq(&self, other: &MountFlags) -> bool
fn eq(&self, other: &MountFlags) -> bool
source§impl PublicFlags for MountFlags
impl PublicFlags for MountFlags
source§impl Sub<MountFlags> for MountFlags
impl Sub<MountFlags> for MountFlags
source§impl SubAssign<MountFlags> for MountFlags
impl SubAssign<MountFlags> for MountFlags
source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Disables all flags enabled in the set.