Struct specs::storage::AntiStorage [−][src]
pub struct AntiStorage<'a>(_);
An inverted storage type, only useful to iterate entities that do not have a particular component type.
Trait Implementations
impl<'a> Join for AntiStorage<'a>
[src]
impl<'a> Join for AntiStorage<'a>
type Type = ()
Type of joined components.
type Value = ()
Type of joined storages.
type Mask = BitSetNot<&'a BitSet>
Type of joined bit mask.
unsafe fn open(self) -> (Self::Mask, ())
[src]
unsafe fn open(self) -> (Self::Mask, ())
Open this join by returning the mask and the storages. Read more
unsafe fn get(_: &mut (), _: Index)
[src]
unsafe fn get(_: &mut (), _: Index)
Get a joined component value by a given index.
ⓘImportant traits for JoinIter<J>fn join(self) -> JoinIter<Self> where
Self: Sized,
[src]
ⓘImportant traits for JoinIter<J>
fn join(self) -> JoinIter<Self> where
Self: Sized,
Create a joined iterator over the contents.
impl<'a> DistinctStorage for AntiStorage<'a>
[src]
impl<'a> DistinctStorage for AntiStorage<'a>
impl<'a> ParJoin for AntiStorage<'a>
[src]
impl<'a> ParJoin for AntiStorage<'a>
fn par_join(self) -> JoinParIter<Self> where
Self: Sized,
[src]
fn par_join(self) -> JoinParIter<Self> where
Self: Sized,
Create a joined parallel iterator over the contents.
Auto Trait Implementations
impl<'a> Send for AntiStorage<'a>
impl<'a> Send for AntiStorage<'a>
impl<'a> Sync for AntiStorage<'a>
impl<'a> Sync for AntiStorage<'a>