[]Trait acute_ecs::systems::QuerySet

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

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

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

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

Loading content...

Implementations on Foreign Types

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

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>,
    LF: EntityFilter + Send + Sync,
    LV: for<'v> View<'v>,
    MF: EntityFilter + Send + Sync,
    MV: for<'v> View<'v>,
    NF: EntityFilter + Send + Sync,
    NV: for<'v> View<'v>,
    OF: EntityFilter + Send + Sync,
    OV: for<'v> View<'v>,
    PF: EntityFilter + Send + Sync,
    PV: for<'v> View<'v>, 

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>, 

impl QuerySet for ()

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>, 

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>, 

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>, 

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

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>,
    LF: EntityFilter + Send + Sync,
    LV: for<'v> View<'v>,
    MF: EntityFilter + Send + Sync,
    MV: for<'v> View<'v>, 

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

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

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>,
    LF: EntityFilter + Send + Sync,
    LV: for<'v> View<'v>, 

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>, 

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

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

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

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>,
    LF: EntityFilter + Send + Sync,
    LV: for<'v> View<'v>,
    MF: EntityFilter + Send + Sync,
    MV: for<'v> View<'v>,
    NF: EntityFilter + Send + Sync,
    NV: for<'v> View<'v>,
    OF: EntityFilter + Send + Sync,
    OV: for<'v> View<'v>,
    PF: EntityFilter + Send + Sync,
    PV: for<'v> View<'v>,
    QF: EntityFilter + Send + Sync,
    QV: for<'v> View<'v>, 

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

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

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

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

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>, 

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>, 

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>,
    LF: EntityFilter + Send + Sync,
    LV: for<'v> View<'v>,
    MF: EntityFilter + Send + Sync,
    MV: for<'v> View<'v>,
    NF: EntityFilter + Send + Sync,
    NV: for<'v> View<'v>, 

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

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

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
    AF: EntityFilter + Send + Sync,
    AV: for<'v> View<'v>,
    BF: EntityFilter + Send + Sync,
    BV: for<'v> View<'v>,
    CF: EntityFilter + Send + Sync,
    CV: for<'v> View<'v>,
    DF: EntityFilter + Send + Sync,
    DV: for<'v> View<'v>,
    EF: EntityFilter + Send + Sync,
    EV: for<'v> View<'v>,
    FF: EntityFilter + Send + Sync,
    FV: for<'v> View<'v>,
    GF: EntityFilter + Send + Sync,
    GV: for<'v> View<'v>,
    HF: EntityFilter + Send + Sync,
    HV: for<'v> View<'v>,
    IF: EntityFilter + Send + Sync,
    IV: for<'v> View<'v>,
    JF: EntityFilter + Send + Sync,
    JV: for<'v> View<'v>,
    KF: EntityFilter + Send + Sync,
    KV: for<'v> View<'v>,
    LF: EntityFilter + Send + Sync,
    LV: for<'v> View<'v>,
    MF: EntityFilter + Send + Sync,
    MV: for<'v> View<'v>,
    NF: EntityFilter + Send + Sync,
    NV: for<'v> View<'v>,
    OF: EntityFilter + Send + Sync,
    OV: for<'v> View<'v>, 

Loading content...

Implementors

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

Loading content...