Struct rustix::fs::inotify::WatchFlags
source · #[repr(transparent)]pub struct WatchFlags(_);
Expand description
IN*
for use with inotify_add_watch
.
Implementations§
source§impl WatchFlags
impl WatchFlags
sourcepub const CLOSE_NOWRITE: Self = _
pub const CLOSE_NOWRITE: Self = _
IN_CLOSE_NOWRITE
sourcepub const CLOSE_WRITE: Self = _
pub const CLOSE_WRITE: Self = _
IN_CLOSE_WRITE
sourcepub const DELETE_SELF: Self = _
pub const DELETE_SELF: Self = _
IN_DELETE_SELF
sourcepub const MOVED_FROM: Self = _
pub const MOVED_FROM: Self = _
IN_MOVED_FROM
sourcepub const ALL_EVENTS: Self = _
pub const ALL_EVENTS: Self = _
IN_ALL_EVENTS
sourcepub const DONT_FOLLOW: Self = _
pub const DONT_FOLLOW: Self = _
IN_DONT_FOLLOW
sourcepub const EXCL_UNLINK: Self = _
pub const EXCL_UNLINK: Self = _
IN_EXCL_UNLINK
sourcepub const MASK_CREATE: Self = _
pub const MASK_CREATE: Self = _
IN_MASK_CREATE
Trait Implementations§
source§impl Binary for WatchFlags
impl Binary for WatchFlags
source§impl BitAnd<WatchFlags> for WatchFlags
impl BitAnd<WatchFlags> for WatchFlags
source§impl BitAndAssign<WatchFlags> for WatchFlags
impl BitAndAssign<WatchFlags> for WatchFlags
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<WatchFlags> for WatchFlags
impl BitOr<WatchFlags> for WatchFlags
source§fn bitor(self, other: WatchFlags) -> Self
fn bitor(self, other: WatchFlags) -> Self
Returns the union of the two sets of flags.
§type Output = WatchFlags
type Output = WatchFlags
The resulting type after applying the
|
operator.source§impl BitOrAssign<WatchFlags> for WatchFlags
impl BitOrAssign<WatchFlags> for WatchFlags
source§fn bitor_assign(&mut self, other: Self)
fn bitor_assign(&mut self, other: Self)
Adds the set of flags.
source§impl BitXor<WatchFlags> for WatchFlags
impl BitXor<WatchFlags> for WatchFlags
source§impl BitXorAssign<WatchFlags> for WatchFlags
impl BitXorAssign<WatchFlags> for WatchFlags
source§fn bitxor_assign(&mut self, other: Self)
fn bitxor_assign(&mut self, other: Self)
Toggles the set of flags.
source§impl Clone for WatchFlags
impl Clone for WatchFlags
source§fn clone(&self) -> WatchFlags
fn clone(&self) -> WatchFlags
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 WatchFlags
impl Debug for WatchFlags
source§impl Default for WatchFlags
impl Default for WatchFlags
source§fn default() -> WatchFlags
fn default() -> WatchFlags
Returns the “default value” for a type. Read more
source§impl Extend<WatchFlags> for WatchFlags
impl Extend<WatchFlags> for WatchFlags
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 WatchFlags
impl Flags for WatchFlags
source§const FLAGS: &'static [Flag<WatchFlags>] = _
const FLAGS: &'static [Flag<WatchFlags>] = _
The set of available flags and their names.
source§fn from_bits_retain(bits: c_uint) -> WatchFlags
fn from_bits_retain(bits: c_uint) -> WatchFlags
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<WatchFlags> for WatchFlags
impl FromIterator<WatchFlags> for WatchFlags
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 WatchFlags
impl Hash for WatchFlags
source§impl IntoIterator for WatchFlags
impl IntoIterator for WatchFlags
source§impl LowerHex for WatchFlags
impl LowerHex for WatchFlags
source§impl Not for WatchFlags
impl Not for WatchFlags
source§impl Octal for WatchFlags
impl Octal for WatchFlags
source§impl PartialEq<WatchFlags> for WatchFlags
impl PartialEq<WatchFlags> for WatchFlags
source§fn eq(&self, other: &WatchFlags) -> bool
fn eq(&self, other: &WatchFlags) -> bool
source§impl PublicFlags for WatchFlags
impl PublicFlags for WatchFlags
source§impl Sub<WatchFlags> for WatchFlags
impl Sub<WatchFlags> for WatchFlags
source§impl SubAssign<WatchFlags> for WatchFlags
impl SubAssign<WatchFlags> for WatchFlags
source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Disables all flags enabled in the set.