pub struct ComponentMask(/* private fields */);Expand description
A set of component ids, one bit each.
Implementations§
Source§impl ComponentMask
impl ComponentMask
Sourcepub const EMPTY: ComponentMask
pub const EMPTY: ComponentMask
The empty set.
Sourcepub fn with(id: ComponentId) -> ComponentMask
pub fn with(id: ComponentId) -> ComponentMask
The set holding just id.
Sourcepub fn insert(&mut self, id: ComponentId)
pub fn insert(&mut self, id: ComponentId)
Add id to the set.
Sourcepub fn remove(&mut self, id: ComponentId)
pub fn remove(&mut self, id: ComponentId)
Remove id from the set.
Sourcepub fn contains(self, id: ComponentId) -> bool
pub fn contains(self, id: ComponentId) -> bool
Whether id is in the set.
Sourcepub fn merged(self, other: ComponentMask) -> ComponentMask
pub fn merged(self, other: ComponentMask) -> ComponentMask
The union of two masks.
Trait Implementations§
Source§impl Clone for ComponentMask
impl Clone for ComponentMask
Source§fn clone(&self) -> ComponentMask
fn clone(&self) -> ComponentMask
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ComponentMask
Source§impl Debug for ComponentMask
impl Debug for ComponentMask
Source§impl Default for ComponentMask
impl Default for ComponentMask
Source§fn default() -> ComponentMask
fn default() -> ComponentMask
Returns the “default value” for a type. Read more
impl Eq for ComponentMask
Source§impl PartialEq for ComponentMask
impl PartialEq for ComponentMask
impl StructuralPartialEq for ComponentMask
Auto Trait Implementations§
impl Freeze for ComponentMask
impl RefUnwindSafe for ComponentMask
impl Send for ComponentMask
impl Sync for ComponentMask
impl Unpin for ComponentMask
impl UnsafeUnpin for ComponentMask
impl UnwindSafe for ComponentMask
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.