pub struct ModifierInvalidation { /* private fields */ }Expand description
Records an invalidation request together with the capability mask that triggered it.
Implementations§
Source§impl ModifierInvalidation
impl ModifierInvalidation
Sourcepub const fn new(kind: InvalidationKind, capabilities: NodeCapabilities) -> Self
pub const fn new(kind: InvalidationKind, capabilities: NodeCapabilities) -> Self
Creates a new modifier invalidation entry.
Sourcepub const fn kind(self) -> InvalidationKind
pub const fn kind(self) -> InvalidationKind
Returns the invalidated pipeline kind.
Sourcepub const fn capabilities(self) -> NodeCapabilities
pub const fn capabilities(self) -> NodeCapabilities
Returns the capability mask associated with the invalidation.
Trait Implementations§
Source§impl Clone for ModifierInvalidation
impl Clone for ModifierInvalidation
Source§fn clone(&self) -> ModifierInvalidation
fn clone(&self) -> ModifierInvalidation
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 ModifierInvalidation
impl Debug for ModifierInvalidation
Source§impl PartialEq for ModifierInvalidation
impl PartialEq for ModifierInvalidation
impl Copy for ModifierInvalidation
impl Eq for ModifierInvalidation
impl StructuralPartialEq for ModifierInvalidation
Auto Trait Implementations§
impl Freeze for ModifierInvalidation
impl RefUnwindSafe for ModifierInvalidation
impl Send for ModifierInvalidation
impl Sync for ModifierInvalidation
impl Unpin for ModifierInvalidation
impl UnwindSafe for ModifierInvalidation
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