pub struct AttrFlags { /* private fields */ }
Implementations§
Source§impl AttrFlags
impl AttrFlags
pub const DISABLED: AttrFlags
pub const INHERIT: AttrFlags
pub const PINNED: AttrFlags
pub const EXLUSIVE: AttrFlags
pub const EXCLUDE_USER: AttrFlags
pub const EXCLUDE_KERNEL: AttrFlags
pub const EXCLUDE_HV: AttrFlags
pub const EXCLUDE_IDLE: AttrFlags
pub const MMAP: AttrFlags
pub const COMM: AttrFlags
pub const FREQ: AttrFlags
pub const INHERIT_STAT: AttrFlags
pub const ENABLE_ON_EXEC: AttrFlags
pub const TASK: AttrFlags
pub const WATERMARK: AttrFlags
pub const PRECISE_IP1: AttrFlags
pub const PRECISE_IP2: AttrFlags
pub const MMAP_DATA: AttrFlags
pub const SAMPLE_ID_ALL: AttrFlags
pub const EXCLUDE_HOST: AttrFlags
pub const EXCLUDE_GUEST: AttrFlags
pub const EXCLUDE_CALLCHAIN_KERNEL: AttrFlags
pub const EXCLUDE_CALLCHAIN_USER: AttrFlags
pub const MMAP2: AttrFlags
pub const COMM_EXEC: AttrFlags
pub const USE_CLOCKID: AttrFlags
pub const CONTEXT_SWITCH: AttrFlags
pub const WRITE_BACKWARD: AttrFlags
Sourcepub fn from_bits(bits: u64) -> Option<AttrFlags>
pub fn from_bits(bits: u64) -> Option<AttrFlags>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
Sourcepub const fn from_bits_truncate(bits: u64) -> AttrFlags
pub const fn from_bits_truncate(bits: u64) -> AttrFlags
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
Sourcepub const unsafe fn from_bits_unchecked(bits: u64) -> AttrFlags
pub const unsafe fn from_bits_unchecked(bits: u64) -> AttrFlags
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
Sourcepub const fn intersects(&self, other: AttrFlags) -> bool
pub const fn intersects(&self, other: AttrFlags) -> bool
Returns true
if there are flags common to both self
and other
.
Trait Implementations§
Source§impl BitAndAssign for AttrFlags
impl BitAndAssign for AttrFlags
Source§fn bitand_assign(&mut self, other: AttrFlags)
fn bitand_assign(&mut self, other: AttrFlags)
Disables all flags disabled in the set.
Source§impl BitOrAssign for AttrFlags
impl BitOrAssign for AttrFlags
Source§fn bitor_assign(&mut self, other: AttrFlags)
fn bitor_assign(&mut self, other: AttrFlags)
Adds the set of flags.
Source§impl BitXorAssign for AttrFlags
impl BitXorAssign for AttrFlags
Source§fn bitxor_assign(&mut self, other: AttrFlags)
fn bitxor_assign(&mut self, other: AttrFlags)
Toggles the set of flags.
Source§impl Extend<AttrFlags> for AttrFlags
impl Extend<AttrFlags> for AttrFlags
Source§fn extend<T: IntoIterator<Item = AttrFlags>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = AttrFlags>>(&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 FromIterator<AttrFlags> for AttrFlags
impl FromIterator<AttrFlags> for AttrFlags
Source§impl Ord for AttrFlags
impl Ord for AttrFlags
Source§impl PartialOrd for AttrFlags
impl PartialOrd for AttrFlags
Source§impl SubAssign for AttrFlags
impl SubAssign for AttrFlags
Source§fn sub_assign(&mut self, other: AttrFlags)
fn sub_assign(&mut self, other: AttrFlags)
Disables all flags enabled in the set.
impl Copy for AttrFlags
impl Eq for AttrFlags
impl StructuralPartialEq for AttrFlags
Auto Trait Implementations§
impl Freeze for AttrFlags
impl RefUnwindSafe for AttrFlags
impl Send for AttrFlags
impl Sync for AttrFlags
impl Unpin for AttrFlags
impl UnwindSafe for AttrFlags
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more