Trait QuerySet

Source
pub trait QuerySet: Send + Sync {
    // Required method
    fn filter_archetypes(&mut self, world: &World, archetypes: &mut BitSet);
}
Expand description

This trait is for providing abstraction across tuples of queries for populating the type information in the system closure. This trait also provides access to the underlying query information.

Required Methods§

Source

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

Returns the archetypes accessed by this collection of queries. This allows for caching effiency and granularity for system dispatching.

Implementations on Foreign Types§

Source§

impl QuerySet for ()

Source§

fn filter_archetypes(&mut self, _: &World, _: &mut BitSet)

Source§

impl<AV, AF> QuerySet for (Query<AV, AF>,)
where AV: for<'v> View<'v>, AF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF> QuerySet for Query<AV, AF>
where AV: for<'v> View<'v>, AF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF> QuerySet for (Query<AV, AF>, Query<BV, BF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, UV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync, UF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, UV: for<'v> View<'v>, VV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync, UF: EntityFilter + Send + Sync, VF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, UV: for<'v> View<'v>, VV: for<'v> View<'v>, WV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync, UF: EntityFilter + Send + Sync, VF: EntityFilter + Send + Sync, WF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF, XV, XF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>, Query<XV, XF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, UV: for<'v> View<'v>, VV: for<'v> View<'v>, WV: for<'v> View<'v>, XV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync, UF: EntityFilter + Send + Sync, VF: EntityFilter + Send + Sync, WF: EntityFilter + Send + Sync, XF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF, XV, XF, YV, YF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>, Query<XV, XF>, Query<YV, YF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, UV: for<'v> View<'v>, VV: for<'v> View<'v>, WV: for<'v> View<'v>, XV: for<'v> View<'v>, YV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync, UF: EntityFilter + Send + Sync, VF: EntityFilter + Send + Sync, WF: EntityFilter + Send + Sync, XF: EntityFilter + Send + Sync, YF: EntityFilter + Send + Sync,

Source§

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

Source§

impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF, XV, XF, YV, YF, ZV, ZF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>, Query<XV, XF>, Query<YV, YF>, Query<ZV, ZF>)
where AV: for<'v> View<'v>, BV: for<'v> View<'v>, CV: for<'v> View<'v>, DV: for<'v> View<'v>, EV: for<'v> View<'v>, FV: for<'v> View<'v>, GV: for<'v> View<'v>, HV: for<'v> View<'v>, IV: for<'v> View<'v>, JV: for<'v> View<'v>, KV: for<'v> View<'v>, LV: for<'v> View<'v>, MV: for<'v> View<'v>, NV: for<'v> View<'v>, OV: for<'v> View<'v>, PV: for<'v> View<'v>, QV: for<'v> View<'v>, RV: for<'v> View<'v>, SV: for<'v> View<'v>, TV: for<'v> View<'v>, UV: for<'v> View<'v>, VV: for<'v> View<'v>, WV: for<'v> View<'v>, XV: for<'v> View<'v>, YV: for<'v> View<'v>, ZV: for<'v> View<'v>, AF: EntityFilter + Send + Sync, BF: EntityFilter + Send + Sync, CF: EntityFilter + Send + Sync, DF: EntityFilter + Send + Sync, EF: EntityFilter + Send + Sync, FF: EntityFilter + Send + Sync, GF: EntityFilter + Send + Sync, HF: EntityFilter + Send + Sync, IF: EntityFilter + Send + Sync, JF: EntityFilter + Send + Sync, KF: EntityFilter + Send + Sync, LF: EntityFilter + Send + Sync, MF: EntityFilter + Send + Sync, NF: EntityFilter + Send + Sync, OF: EntityFilter + Send + Sync, PF: EntityFilter + Send + Sync, QF: EntityFilter + Send + Sync, RF: EntityFilter + Send + Sync, SF: EntityFilter + Send + Sync, TF: EntityFilter + Send + Sync, UF: EntityFilter + Send + Sync, VF: EntityFilter + Send + Sync, WF: EntityFilter + Send + Sync, XF: EntityFilter + Send + Sync, YF: EntityFilter + Send + Sync, ZF: EntityFilter + Send + Sync,

Source§

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

Implementors§