[][src]Trait legion::systems::QuerySet

pub trait QuerySet: Send + Sync {
    fn filter_archetypes(&mut self, world: &World, archetypes: &mut BitSet);
}

Provides an abstraction across tuples of queries for system closures.

Required methods

fn filter_archetypes(&mut self, world: &World, archetypes: &mut BitSet)

Evaluates the queries and records which archetypes they require access to into a bitset.

Loading content...

Implementations on Foreign Types

impl<A, B, C, D, E, F, G, H> QuerySet for (A, B, C, D, E, F, G, H) where
    A: QuerySet,
    B: QuerySet,
    C: QuerySet,
    D: QuerySet,
    E: QuerySet,
    F: QuerySet,
    G: QuerySet,
    H: QuerySet
[src]

impl<B, C, D, E, F, G, H> QuerySet for (B, C, D, E, F, G, H) where
    B: QuerySet,
    C: QuerySet,
    D: QuerySet,
    E: QuerySet,
    F: QuerySet,
    G: QuerySet,
    H: QuerySet
[src]

impl<C, D, E, F, G, H> QuerySet for (C, D, E, F, G, H) where
    C: QuerySet,
    D: QuerySet,
    E: QuerySet,
    F: QuerySet,
    G: QuerySet,
    H: QuerySet
[src]

impl<D, E, F, G, H> QuerySet for (D, E, F, G, H) where
    D: QuerySet,
    E: QuerySet,
    F: QuerySet,
    G: QuerySet,
    H: QuerySet
[src]

impl<E, F, G, H> QuerySet for (E, F, G, H) where
    E: QuerySet,
    F: QuerySet,
    G: QuerySet,
    H: QuerySet
[src]

impl<F, G, H> QuerySet for (F, G, H) where
    F: QuerySet,
    G: QuerySet,
    H: QuerySet
[src]

impl<G, H> QuerySet for (G, H) where
    G: QuerySet,
    H: QuerySet
[src]

impl<H> QuerySet for (H,) where
    H: QuerySet
[src]

impl QuerySet for ()[src]

Loading content...

Implementors

impl<AV, AF> QuerySet for Query<AV, AF> where
    AV: IntoView + Send + Sync,
    AF: EntityFilter
[src]

Loading content...