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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
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.Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().