pub struct NodeCapabilities(/* private fields */);Expand description
Capability flags indicating which specialized traits a modifier node implements.
Implementations§
Source§impl NodeCapabilities
impl NodeCapabilities
Sourcepub const POINTER_INPUT: Self
pub const POINTER_INPUT: Self
Modifier participates in pointer input.
Sourcepub const MODIFIER_LOCALS: Self
pub const MODIFIER_LOCALS: Self
Modifier participates in modifier locals.
Sourcepub const fn contains(self, other: Self) -> bool
pub const fn contains(self, other: Self) -> bool
Returns whether all bits in other are present in self.
Sourcepub const fn intersects(self, other: Self) -> bool
pub const fn intersects(self, other: Self) -> bool
Returns whether any bit in other is present in self.
Sourcepub const fn for_invalidation(kind: InvalidationKind) -> Self
pub const fn for_invalidation(kind: InvalidationKind) -> Self
Returns the capability bit mask required for the given invalidation.
Trait Implementations§
Source§impl BitOr for NodeCapabilities
impl BitOr for NodeCapabilities
Source§impl BitOrAssign for NodeCapabilities
impl BitOrAssign for NodeCapabilities
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for NodeCapabilities
impl Clone for NodeCapabilities
Source§fn clone(&self) -> NodeCapabilities
fn clone(&self) -> NodeCapabilities
Returns a duplicate 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 NodeCapabilities
impl Debug for NodeCapabilities
Source§impl Default for NodeCapabilities
impl Default for NodeCapabilities
Source§impl Hash for NodeCapabilities
impl Hash for NodeCapabilities
Source§impl PartialEq for NodeCapabilities
impl PartialEq for NodeCapabilities
impl Copy for NodeCapabilities
impl Eq for NodeCapabilities
impl StructuralPartialEq for NodeCapabilities
Auto Trait Implementations§
impl Freeze for NodeCapabilities
impl RefUnwindSafe for NodeCapabilities
impl Send for NodeCapabilities
impl Sync for NodeCapabilities
impl Unpin for NodeCapabilities
impl UnwindSafe for NodeCapabilities
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