Trait bevy::ecs::query::WorldQuery
pub unsafe trait WorldQuery {
type Item<'a>;
type Fetch<'a>: Clone;
type ReadOnly: ReadOnlyWorldQuery<State = Self::State>;
type State: Send + Sync + Sized;
const IS_DENSE: bool;
const IS_ARCHETYPAL: bool;
// Required methods
fn shrink<'wlong, 'wshort>(item: Self::Item<'wlong>) -> Self::Item<'wshort>
where 'wlong: 'wshort;
unsafe fn init_fetch<'w>(
world: UnsafeWorldCell<'w>,
state: &Self::State,
last_run: Tick,
this_run: Tick
) -> Self::Fetch<'w>;
unsafe fn set_archetype<'w>(
fetch: &mut Self::Fetch<'w>,
state: &Self::State,
archetype: &'w Archetype,
table: &'w Table
);
unsafe fn set_table<'w>(
fetch: &mut Self::Fetch<'w>,
state: &Self::State,
table: &'w Table
);
unsafe fn fetch<'w>(
fetch: &mut Self::Fetch<'w>,
entity: Entity,
table_row: TableRow
) -> Self::Item<'w>;
fn update_component_access(
state: &Self::State,
access: &mut FilteredAccess<ComponentId>
);
fn update_archetype_component_access(
state: &Self::State,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
);
fn init_state(world: &mut World) -> Self::State;
fn matches_component_set(
state: &Self::State,
set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool;
// Provided method
unsafe fn filter_fetch(
fetch: &mut Self::Fetch<'_>,
entity: Entity,
table_row: TableRow
) -> bool { ... }
}
Expand description
Types that can be fetched from a World
using a Query
.
There are many types that natively implement this trait:
- Component references. Fetches a component by reference (immutably or mutably).
WorldQuery
tuples. If every element of a tuple implementsWorldQuery
, then the tuple itself also implements the same trait. This enables a singleQuery
to access multiple components and filter over multiple conditions. Due to the current lack of variadic generics in Rust, the trait has been implemented for tuples from 0 to 15 elements, but nesting of tuples allows infiniteWorldQuery
s.- Component filters.
With
andWithout
filters can be applied to check if the queried entity contains or not a particular component. - Change detection filters.
Added
andChanged
filters can be applied to detect component changes to an entity. - Filter disjunction operator.
By default, tuples compose query filters in such a way that all conditions must be satisfied to generate a query item for a given entity.
Wrapping a tuple inside an
Or
operator will relax the requirement to just one condition. Entity
. Gets the identifier of the queried entity.Option
. By default, a world query only tests entities that have the matching component types. Wrapping it into anOption
will increase the query search space, and it will returnNone
if an entity doesn’t satisfy theWorldQuery
.AnyOf
. Equivalent to wrapping each world query inside it into anOption
.Ref
. Similar to change detection filters but it is used as a query fetch parameter. It exposes methods to check for changes to the wrapped component.
Implementing the trait manually can allow for a fundamentally new type of behavior.
Trait derivation
Query design can be easily structured by deriving WorldQuery
for custom types.
Despite the added complexity, this approach has several advantages over using WorldQuery
tuples.
The most relevant improvements are:
- Reusability across multiple systems.
- There is no need to destructure a tuple since all fields are named.
- Subqueries can be composed together to create a more complex query.
- Methods can be implemented for the query items.
- There is no hardcoded limit on the number of elements.
This trait can only be derived for structs, if each field also implements WorldQuery
.
use bevy_ecs::query::WorldQuery;
#[derive(WorldQuery)]
struct MyQuery {
entity: Entity,
// It is required that all reference lifetimes are explicitly annotated, just like in any
// struct. Each lifetime should be 'static.
component_a: &'static ComponentA,
component_b: &'static ComponentB,
}
fn my_system(query: Query<MyQuery>) {
for q in &query {
q.component_a;
}
}
Macro expansion
Expanding the macro will declare one or three additional structs, depending on whether or not the struct is marked as mutable.
For a struct named X
, the additional structs will be:
Struct name | mutable only | Description |
---|---|---|
XItem | — | The type of the query item for X |
XReadOnlyItem | ✓ | The type of the query item for XReadOnly |
XReadOnly | ✓ | ReadOnly variant of X |
Adding mutable references
Simply adding mutable references to a derived WorldQuery
will result in a compilation error:
#[derive(WorldQuery)]
struct CustomQuery {
component_a: &'static mut ComponentA,
}
To grant mutable access to components, the struct must be marked with the #[world_query(mutable)]
attribute.
This will also create three more structs that will be used for accessing the query immutably (see table above).
#[derive(WorldQuery)]
#[world_query(mutable)]
struct CustomQuery {
component_a: &'static mut ComponentA,
}
Adding methods to query items
It is possible to add methods to query items in order to write reusable logic about related components.
This will often make systems more readable because low level logic is moved out from them.
It is done by adding impl
blocks with methods for the -Item
or -ReadOnlyItem
generated structs.
#[derive(Component)]
struct Health(f32);
#[derive(Component)]
struct Buff(f32);
#[derive(WorldQuery)]
#[world_query(mutable)]
struct HealthQuery {
health: &'static mut Health,
buff: Option<&'static mut Buff>,
}
// `HealthQueryItem` is only available when accessing the query with mutable methods.
impl<'w> HealthQueryItem<'w> {
fn damage(&mut self, value: f32) {
self.health.0 -= value;
}
fn total(&self) -> f32 {
self.health.0 + self.buff.as_deref().map_or(0.0, |Buff(buff)| *buff)
}
}
// `HealthQueryReadOnlyItem` is only available when accessing the query with immutable methods.
impl<'w> HealthQueryReadOnlyItem<'w> {
fn total(&self) -> f32 {
self.health.0 + self.buff.map_or(0.0, |Buff(buff)| *buff)
}
}
fn my_system(mut health_query: Query<HealthQuery>) {
// The item returned by the iterator is of type `HealthQueryReadOnlyItem`.
for health in health_query.iter() {
println!("Total: {}", health.total());
}
// The item returned by the iterator is of type `HealthQueryItem`.
for mut health in &mut health_query {
health.damage(1.0);
println!("Total (mut): {}", health.total());
}
}
Deriving traits for query items
The WorldQuery
derive macro does not automatically implement the traits of the struct to the query item types.
Something similar can be done by using the #[world_query(derive(...))]
attribute.
This will apply the listed derivable traits to the query item structs.
#[derive(WorldQuery)]
#[world_query(mutable, derive(Debug))]
struct CustomQuery {
component_a: &'static ComponentA,
}
// This function statically checks that `T` implements `Debug`.
fn assert_debug<T: std::fmt::Debug>() {}
assert_debug::<CustomQueryItem>();
assert_debug::<CustomQueryReadOnlyItem>();
Query composition
It is possible to use any WorldQuery
as a field of another one.
This means that a WorldQuery
can also be used as a subquery, potentially in multiple places.
#[derive(WorldQuery)]
struct SubQuery {
component_a: &'static ComponentA,
component_b: &'static ComponentB,
}
#[derive(WorldQuery)]
struct MyQuery {
subquery: SubQuery,
component_c: &'static ComponentC,
}
Filters
Since the query filter type parameter is WorldQuery
, it is also possible to use this macro to create filters.
#[derive(WorldQuery)]
struct MyFilter<T: Component, P: Component> {
// Field names are not relevant, since they are never manually accessed.
with_a: With<ComponentA>,
or_filter: Or<(With<ComponentC>, Added<ComponentB>)>,
generic_tuple: (With<T>, Without<P>),
}
fn my_system(query: Query<Entity, MyFilter<ComponentD, ComponentE>>) {
// ...
}
Generic Queries
When writing generic code, it is often necessary to use PhantomData
to constrain type parameters. Since WorldQuery
is implemented for all
PhantomData<T>
types, this pattern can be used with this macro.
#[derive(WorldQuery)]
pub struct GenericQuery<T> {
id: Entity,
marker: PhantomData<T>,
}
Safety
Component access of Self::ReadOnly
must be a subset of Self
and Self::ReadOnly
must match exactly the same archetypes/tables as Self
Implementor must ensure that
update_component_access
and update_archetype_component_access
exactly reflects the results of the following methods:
Required Associated Types§
type Item<'a>
type Item<'a>
The item returned by this WorldQuery
type Fetch<'a>: Clone
type Fetch<'a>: Clone
Per archetype/table state used by this WorldQuery
to fetch Self::Item
type ReadOnly: ReadOnlyWorldQuery<State = Self::State>
type ReadOnly: ReadOnlyWorldQuery<State = Self::State>
The read-only variant of this WorldQuery
, which satisfies the ReadOnlyWorldQuery
trait.
type State: Send + Sync + Sized
type State: Send + Sync + Sized
State used to construct a Self::Fetch
. This will be cached inside QueryState
,
so it is best to move as much data / computation here as possible to reduce the cost of
constructing Self::Fetch
.
Required Associated Constants§
const IS_DENSE: bool
const IS_DENSE: bool
Returns true if (and only if) every table of every archetype matched by this fetch contains
all of the matched components. This is used to select a more efficient “table iterator”
for “dense” queries. If this returns true, WorldQuery::set_table
must be used before
WorldQuery::fetch
can be called for iterators. If this returns false,
WorldQuery::set_archetype
must be used before WorldQuery::fetch
can be called for
iterators.
const IS_ARCHETYPAL: bool
const IS_ARCHETYPAL: bool
Returns true if (and only if) this Fetch relies strictly on archetypes to limit which components are accessed by the Query.
This enables optimizations for crate::query::QueryIter
that rely on knowing exactly how
many elements are being iterated (such as Iterator::collect()
).
Required Methods§
fn shrink<'wlong, 'wshort>(item: Self::Item<'wlong>) -> Self::Item<'wshort>where
'wlong: 'wshort,
fn shrink<'wlong, 'wshort>(item: Self::Item<'wlong>) -> Self::Item<'wshort>where 'wlong: 'wshort,
This function manually implements subtyping for the query items.
unsafe fn init_fetch<'w>(
world: UnsafeWorldCell<'w>,
state: &Self::State,
last_run: Tick,
this_run: Tick
) -> Self::Fetch<'w>
unsafe fn init_fetch<'w>( world: UnsafeWorldCell<'w>, state: &Self::State, last_run: Tick, this_run: Tick ) -> Self::Fetch<'w>
Creates a new instance of this fetch.
Safety
world
must have permission to access any of the components specified inSelf::update_archetype_component_access
.state
must have been initialized (viaWorldQuery::init_state
) using the sameworld
passed in to this function.
unsafe fn set_archetype<'w>(
fetch: &mut Self::Fetch<'w>,
state: &Self::State,
archetype: &'w Archetype,
table: &'w Table
)
unsafe fn set_archetype<'w>( fetch: &mut Self::Fetch<'w>, state: &Self::State, archetype: &'w Archetype, table: &'w Table )
Adjusts internal state to account for the next Archetype
. This will always be called on
archetypes that match this WorldQuery
.
Safety
archetype
andtables
must be from the sameWorld
thatWorldQuery::init_state
was called on.Self::update_archetype_component_access
must have been previously called witharchetype
.table
must correspond toarchetype
.state
must be theState
thatfetch
was initialized with.
unsafe fn set_table<'w>(
fetch: &mut Self::Fetch<'w>,
state: &Self::State,
table: &'w Table
)
unsafe fn set_table<'w>( fetch: &mut Self::Fetch<'w>, state: &Self::State, table: &'w Table )
Adjusts internal state to account for the next Table
. This will always be called on tables
that match this WorldQuery
.
Safety
table
must be from the sameWorld
thatWorldQuery::init_state
was called on.table
must belong to an archetype that was previously registered withSelf::update_archetype_component_access
.state
must be theState
thatfetch
was initialized with.
unsafe fn fetch<'w>(
fetch: &mut Self::Fetch<'w>,
entity: Entity,
table_row: TableRow
) -> Self::Item<'w>
unsafe fn fetch<'w>( fetch: &mut Self::Fetch<'w>, entity: Entity, table_row: TableRow ) -> Self::Item<'w>
Fetch Self::Item
for either the given entity
in the current Table
,
or for the given entity
in the current Archetype
. This must always be called after
WorldQuery::set_table
with a table_row
in the range of the current Table
or after
WorldQuery::set_archetype
with a entity
in the current archetype.
Safety
Must always be called after WorldQuery::set_table
or WorldQuery::set_archetype
. entity
and
table_row
must be in the range of the current table and archetype.
If update_component_access
includes any mutable accesses, then the caller must ensure
that fetch
is called no more than once for each entity
/table_row
in each archetype.
If Self
implements ReadOnlyWorldQuery
, then this can safely be called multiple times.
fn update_component_access(
state: &Self::State,
access: &mut FilteredAccess<ComponentId>
)
fn update_component_access( state: &Self::State, access: &mut FilteredAccess<ComponentId> )
Adds any component accesses used by this WorldQuery
to access
.
fn update_archetype_component_access(
state: &Self::State,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn update_archetype_component_access( state: &Self::State, archetype: &Archetype, access: &mut Access<ArchetypeComponentId> )
For the given archetype
, adds any component accessed used by this WorldQuery
to access
.
fn init_state(world: &mut World) -> Self::State
fn init_state(world: &mut World) -> Self::State
Creates and initializes a State
for this WorldQuery
type.
fn matches_component_set(
state: &Self::State,
set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
fn matches_component_set( state: &Self::State, set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
Returns true
if this query matches a set of components. Otherwise, returns false
.
Provided Methods§
unsafe fn filter_fetch(
fetch: &mut Self::Fetch<'_>,
entity: Entity,
table_row: TableRow
) -> bool
unsafe fn filter_fetch( fetch: &mut Self::Fetch<'_>, entity: Entity, table_row: TableRow ) -> bool
Safety
Must always be called after WorldQuery::set_table
or WorldQuery::set_archetype
. entity
and
table_row
must be in the range of the current table and archetype.
If this includes any mutable access, then this should never be called
while the return value of WorldQuery::fetch
for the same entity is live.
Object Safety§
Implementations on Foreign Types§
§impl WorldQuery for ()
impl WorldQuery for ()
type Fetch<'w> = ()
type Item<'w> = ()
type ReadOnly = ()
type State = ()
fn shrink<'wlong, 'wshort>( item: <() as WorldQuery>::Item<'wlong> ) -> <() as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<() as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <() as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = true
const IS_ARCHETYPAL: bool = true
unsafe fn set_archetype<'w>( _fetch: &mut <() as WorldQuery>::Fetch<'w>, _state: &<() as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <() as WorldQuery>::Fetch<'w>, _state: &<() as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <() as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <() as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <() as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<() as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<() as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <() as WorldQuery>::State
fn matches_component_set( state: &<() as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<'__w, T> WorldQuery for &'__w mut Twhere
T: Component,
impl<'__w, T> WorldQuery for &'__w mut Twhere T: Component,
SAFETY: access of &T
is a subset of &mut T
type Fetch<'w> = WriteFetch<'w, T>
type Item<'w> = Mut<'w, T>
type ReadOnly = &'__w T
type State = ComponentId
fn shrink<'wlong, 'wshort>(item: Mut<'wlong, T>) -> Mut<'wshort, T>where 'wlong: 'wshort,
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = true
unsafe fn init_fetch<'w>( world: UnsafeWorldCell<'w>, _: &ComponentId, last_run: Tick, this_run: Tick ) -> WriteFetch<'w, T>
unsafe fn set_archetype<'w>( fetch: &mut WriteFetch<'w, T>, component_id: &ComponentId, _archetype: &'w Archetype, table: &'w Table )
unsafe fn set_table<'w>( fetch: &mut WriteFetch<'w, T>, _: &ComponentId, table: &'w Table )
unsafe fn fetch<'w>( fetch: &mut <&'__w mut T as WorldQuery>::Fetch<'w>, entity: Entity, table_row: TableRow ) -> <&'__w mut T as WorldQuery>::Item<'w>
fn update_component_access( _: &ComponentId, access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( _: &ComponentId, archetype: &Archetype, access: &mut Access<ArchetypeComponentId> )
fn init_state(world: &mut World) -> ComponentId
fn matches_component_set( _: &ComponentId, set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0> WorldQuery for (F0,)where
F0: WorldQuery,
impl<F0> WorldQuery for (F0,)where F0: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>,)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>,)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly,)
type State = (<F0 as WorldQuery>::State,)
fn shrink<'wlong, 'wshort>( item: <(F0,) as WorldQuery>::Item<'wlong> ) -> <(F0,) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0,) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0,) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0,) as WorldQuery>::Fetch<'w>, _state: &<(F0,) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0,) as WorldQuery>::Fetch<'w>, _state: &<(F0,) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0,) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0,) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0,) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0,) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0,) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <(F0,) as WorldQuery>::State
fn matches_component_set( state: &<(F0,) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1> WorldQuery for (F0, F1)where
F0: WorldQuery,
F1: WorldQuery,
impl<F0, F1> WorldQuery for (F0, F1)where F0: WorldQuery, F1: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1) as WorldQuery>::Item<'wlong> ) -> <(F0, F1) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <(F0, F1) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2> WorldQuery for (F0, F1, F2)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
impl<F0, F1, F2> WorldQuery for (F0, F1, F2)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <(F0, F1, F2) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3> WorldQuery for (F0, F1, F2, F3)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
impl<F0, F1, F2, F3> WorldQuery for (F0, F1, F2, F3)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <(F0, F1, F2, F3) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4> WorldQuery for (F0, F1, F2, F3, F4)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
impl<F0, F1, F2, F3, F4> WorldQuery for (F0, F1, F2, F3, F4)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <(F0, F1, F2, F3, F4) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5> WorldQuery for (F0, F1, F2, F3, F4, F5)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
impl<F0, F1, F2, F3, F4, F5> WorldQuery for (F0, F1, F2, F3, F4, F5)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for (F0, F1, F2, F3, F4, F5, F6)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for (F0, F1, F2, F3, F4, F5, F6)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>, <F9 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>, <F9 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>, <F9 as WorldQuery>::Fetch<'w>, <F10 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>, <F9 as WorldQuery>::Item<'w>, <F10 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>, <F9 as WorldQuery>::Fetch<'w>, <F10 as WorldQuery>::Fetch<'w>, <F11 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>, <F9 as WorldQuery>::Item<'w>, <F10 as WorldQuery>::Item<'w>, <F11 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>, <F9 as WorldQuery>::Fetch<'w>, <F10 as WorldQuery>::Fetch<'w>, <F11 as WorldQuery>::Fetch<'w>, <F12 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>, <F9 as WorldQuery>::Item<'w>, <F10 as WorldQuery>::Item<'w>, <F11 as WorldQuery>::Item<'w>, <F12 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
F13: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery, F13: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>, <F9 as WorldQuery>::Fetch<'w>, <F10 as WorldQuery>::Fetch<'w>, <F11 as WorldQuery>::Fetch<'w>, <F12 as WorldQuery>::Fetch<'w>, <F13 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>, <F9 as WorldQuery>::Item<'w>, <F10 as WorldQuery>::Item<'w>, <F11 as WorldQuery>::Item<'w>, <F12 as WorldQuery>::Item<'w>, <F13 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly, <F13 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
F13: WorldQuery,
F14: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery, F13: WorldQuery, F14: WorldQuery,
type Fetch<'w> = (<F0 as WorldQuery>::Fetch<'w>, <F1 as WorldQuery>::Fetch<'w>, <F2 as WorldQuery>::Fetch<'w>, <F3 as WorldQuery>::Fetch<'w>, <F4 as WorldQuery>::Fetch<'w>, <F5 as WorldQuery>::Fetch<'w>, <F6 as WorldQuery>::Fetch<'w>, <F7 as WorldQuery>::Fetch<'w>, <F8 as WorldQuery>::Fetch<'w>, <F9 as WorldQuery>::Fetch<'w>, <F10 as WorldQuery>::Fetch<'w>, <F11 as WorldQuery>::Fetch<'w>, <F12 as WorldQuery>::Fetch<'w>, <F13 as WorldQuery>::Fetch<'w>, <F14 as WorldQuery>::Fetch<'w>)
type Item<'w> = (<F0 as WorldQuery>::Item<'w>, <F1 as WorldQuery>::Item<'w>, <F2 as WorldQuery>::Item<'w>, <F3 as WorldQuery>::Item<'w>, <F4 as WorldQuery>::Item<'w>, <F5 as WorldQuery>::Item<'w>, <F6 as WorldQuery>::Item<'w>, <F7 as WorldQuery>::Item<'w>, <F8 as WorldQuery>::Item<'w>, <F9 as WorldQuery>::Item<'w>, <F10 as WorldQuery>::Item<'w>, <F11 as WorldQuery>::Item<'w>, <F12 as WorldQuery>::Item<'w>, <F13 as WorldQuery>::Item<'w>, <F14 as WorldQuery>::Item<'w>)
type ReadOnly = (<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly, <F13 as WorldQuery>::ReadOnly, <F14 as WorldQuery>::ReadOnly)
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State, <F14 as WorldQuery>::State)
fn shrink<'wlong, 'wshort>( item: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Item<'wlong> ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
unsafe fn set_archetype<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Fetch<'w>, _state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Item<'w>
unsafe fn filter_fetch( _fetch: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::Fetch<'_>, _entity: Entity, _table_row: TableRow ) -> bool
fn update_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state( _world: &mut World ) -> <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State
fn matches_component_set( state: &<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<T> WorldQuery for Option<T>where
T: WorldQuery,
impl<T> WorldQuery for Option<T>where T: WorldQuery,
type Fetch<'w> = OptionFetch<'w, T>
type Item<'w> = Option<<T as WorldQuery>::Item<'w>>
type ReadOnly = Option<<T as WorldQuery>::ReadOnly>
type State = <T as WorldQuery>::State
fn shrink<'wlong, 'wshort>( item: <Option<T> as WorldQuery>::Item<'wlong> ) -> <Option<T> as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
const IS_DENSE: bool = T::IS_DENSE
const IS_ARCHETYPAL: bool = T::IS_ARCHETYPAL
unsafe fn init_fetch<'w>( world: UnsafeWorldCell<'w>, state: &<T as WorldQuery>::State, last_run: Tick, this_run: Tick ) -> OptionFetch<'w, T>
unsafe fn set_archetype<'w>( fetch: &mut OptionFetch<'w, T>, state: &<T as WorldQuery>::State, archetype: &'w Archetype, table: &'w Table )
unsafe fn set_table<'w>( fetch: &mut OptionFetch<'w, T>, state: &<T as WorldQuery>::State, table: &'w Table )
unsafe fn fetch<'w>( fetch: &mut <Option<T> as WorldQuery>::Fetch<'w>, entity: Entity, table_row: TableRow ) -> <Option<T> as WorldQuery>::Item<'w>
fn update_component_access( state: &<T as WorldQuery>::State, access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( state: &<T as WorldQuery>::State, archetype: &Archetype, access: &mut Access<ArchetypeComponentId> )
fn init_state(world: &mut World) -> <T as WorldQuery>::State
fn matches_component_set( _state: &<T as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<T> WorldQuery for &Twhere
T: Component,
impl<T> WorldQuery for &Twhere T: Component,
SAFETY: Self
is the same as Self::ReadOnly
type Fetch<'w> = ReadFetch<'w, T>
type Item<'w> = &'w T
type ReadOnly = &T
type State = ComponentId
fn shrink<'wlong, 'wshort>(item: &'wlong T) -> &'wshort Twhere 'wlong: 'wshort,
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = true
unsafe fn init_fetch<'w>( world: UnsafeWorldCell<'w>, _: &ComponentId, _last_run: Tick, _this_run: Tick ) -> ReadFetch<'w, T>
unsafe fn set_archetype<'w>( fetch: &mut ReadFetch<'w, T>, component_id: &ComponentId, _archetype: &'w Archetype, table: &'w Table )
unsafe fn set_table<'w>( fetch: &mut ReadFetch<'w, T>, _: &ComponentId, table: &'w Table )
unsafe fn fetch<'w>( fetch: &mut <&T as WorldQuery>::Fetch<'w>, entity: Entity, table_row: TableRow ) -> <&T as WorldQuery>::Item<'w>
fn update_component_access( _: &ComponentId, access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( _: &ComponentId, archetype: &Archetype, access: &mut Access<ArchetypeComponentId> )
fn init_state(world: &mut World) -> ComponentId
fn matches_component_set( _: &ComponentId, set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
§impl<T> WorldQuery for PhantomData<T>where
T: ?Sized,
impl<T> WorldQuery for PhantomData<T>where T: ?Sized,
SAFETY: PhantomData
never accesses any world data.
type Item<'a> = ()
type Fetch<'a> = ()
type ReadOnly = PhantomData<T>
type State = ()
fn shrink<'wlong, 'wshort>( _item: <PhantomData<T> as WorldQuery>::Item<'wlong> ) -> <PhantomData<T> as WorldQuery>::Item<'wshort>where 'wlong: 'wshort,
unsafe fn init_fetch<'w>( _world: UnsafeWorldCell<'w>, _state: &<PhantomData<T> as WorldQuery>::State, _last_run: Tick, _this_run: Tick ) -> <PhantomData<T> as WorldQuery>::Fetch<'w>
const IS_DENSE: bool = true
const IS_ARCHETYPAL: bool = true
unsafe fn set_archetype<'w>( _fetch: &mut <PhantomData<T> as WorldQuery>::Fetch<'w>, _state: &<PhantomData<T> as WorldQuery>::State, _archetype: &'w Archetype, _table: &'w Table )
unsafe fn set_table<'w>( _fetch: &mut <PhantomData<T> as WorldQuery>::Fetch<'w>, _state: &<PhantomData<T> as WorldQuery>::State, _table: &'w Table )
unsafe fn fetch<'w>( _fetch: &mut <PhantomData<T> as WorldQuery>::Fetch<'w>, _entity: Entity, _table_row: TableRow ) -> <PhantomData<T> as WorldQuery>::Item<'w>
fn update_component_access( _state: &<PhantomData<T> as WorldQuery>::State, _access: &mut FilteredAccess<ComponentId> )
fn update_archetype_component_access( _state: &<PhantomData<T> as WorldQuery>::State, _archetype: &Archetype, _access: &mut Access<ArchetypeComponentId> )
fn init_state(_world: &mut World) -> <PhantomData<T> as WorldQuery>::State
fn matches_component_set( _state: &<PhantomData<T> as WorldQuery>::State, _set_contains_id: &impl Fn(ComponentId) -> bool ) -> bool
Implementors§
§impl WorldQuery for DebugName
impl WorldQuery for DebugName
§impl WorldQuery for NodeQuery
impl WorldQuery for NodeQuery
§impl WorldQuery for NodeQueryReadOnly
impl WorldQuery for NodeQueryReadOnly
§impl WorldQuery for Entity
impl WorldQuery for Entity
SAFETY: no component or archetype access
§impl WorldQuery for EntityRef<'_>
impl WorldQuery for EntityRef<'_>
SAFETY: Self
is the same as Self::ReadOnly
§impl WorldQuery for AnyOf<()>
impl WorldQuery for AnyOf<()>
§impl WorldQuery for Or<()>
impl WorldQuery for Or<()>
§impl<'__w, T> WorldQuery for Ref<'__w, T>where
T: Component,
impl<'__w, T> WorldQuery for Ref<'__w, T>where T: Component,
SAFETY: Self
is the same as Self::ReadOnly
§impl<'a> WorldQuery for EntityMut<'a>
impl<'a> WorldQuery for EntityMut<'a>
SAFETY: The accesses of Self::ReadOnly
are a subset of the accesses of Self
§impl<F0> WorldQuery for AnyOf<(F0,)>where
F0: WorldQuery,
impl<F0> WorldQuery for AnyOf<(F0,)>where F0: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool),)
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>,)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly,)>
type State = (<F0 as WorldQuery>::State,)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0> WorldQuery for Or<(F0,)>where
F0: WorldQuery,
impl<F0> WorldQuery for Or<(F0,)>where F0: WorldQuery,
§impl<F0, F1> WorldQuery for AnyOf<(F0, F1)>where
F0: WorldQuery,
F1: WorldQuery,
impl<F0, F1> WorldQuery for AnyOf<(F0, F1)>where F0: WorldQuery, F1: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1> WorldQuery for Or<(F0, F1)>where
F0: WorldQuery,
F1: WorldQuery,
impl<F0, F1> WorldQuery for Or<(F0, F1)>where F0: WorldQuery, F1: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2> WorldQuery for AnyOf<(F0, F1, F2)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
impl<F0, F1, F2> WorldQuery for AnyOf<(F0, F1, F2)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2> WorldQuery for Or<(F0, F1, F2)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
impl<F0, F1, F2> WorldQuery for Or<(F0, F1, F2)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3> WorldQuery for AnyOf<(F0, F1, F2, F3)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
impl<F0, F1, F2, F3> WorldQuery for AnyOf<(F0, F1, F2, F3)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3> WorldQuery for Or<(F0, F1, F2, F3)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
impl<F0, F1, F2, F3> WorldQuery for Or<(F0, F1, F2, F3)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4> WorldQuery for AnyOf<(F0, F1, F2, F3, F4)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
impl<F0, F1, F2, F3, F4> WorldQuery for AnyOf<(F0, F1, F2, F3, F4)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4> WorldQuery for Or<(F0, F1, F2, F3, F4)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
impl<F0, F1, F2, F3, F4> WorldQuery for Or<(F0, F1, F2, F3, F4)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
impl<F0, F1, F2, F3, F4, F5> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5> WorldQuery for Or<(F0, F1, F2, F3, F4, F5)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
impl<F0, F1, F2, F3, F4, F5> WorldQuery for Or<(F0, F1, F2, F3, F4, F5)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool), (<F9 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>, Option<<F9 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>, OrFetch<'w, F9>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool), (<F9 as WorldQuery>::Fetch<'w>, bool), (<F10 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>, Option<<F9 as WorldQuery>::Item<'w>>, Option<<F10 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>, OrFetch<'w, F9>, OrFetch<'w, F10>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool), (<F9 as WorldQuery>::Fetch<'w>, bool), (<F10 as WorldQuery>::Fetch<'w>, bool), (<F11 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>, Option<<F9 as WorldQuery>::Item<'w>>, Option<<F10 as WorldQuery>::Item<'w>>, Option<<F11 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>, OrFetch<'w, F9>, OrFetch<'w, F10>, OrFetch<'w, F11>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool), (<F9 as WorldQuery>::Fetch<'w>, bool), (<F10 as WorldQuery>::Fetch<'w>, bool), (<F11 as WorldQuery>::Fetch<'w>, bool), (<F12 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>, Option<<F9 as WorldQuery>::Item<'w>>, Option<<F10 as WorldQuery>::Item<'w>>, Option<<F11 as WorldQuery>::Item<'w>>, Option<<F12 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>, OrFetch<'w, F9>, OrFetch<'w, F10>, OrFetch<'w, F11>, OrFetch<'w, F12>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
F13: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery, F13: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool), (<F9 as WorldQuery>::Fetch<'w>, bool), (<F10 as WorldQuery>::Fetch<'w>, bool), (<F11 as WorldQuery>::Fetch<'w>, bool), (<F12 as WorldQuery>::Fetch<'w>, bool), (<F13 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>, Option<<F9 as WorldQuery>::Item<'w>>, Option<<F10 as WorldQuery>::Item<'w>>, Option<<F11 as WorldQuery>::Item<'w>>, Option<<F12 as WorldQuery>::Item<'w>>, Option<<F13 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly, <F13 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
F13: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery, F13: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>, OrFetch<'w, F9>, OrFetch<'w, F10>, OrFetch<'w, F11>, OrFetch<'w, F12>, OrFetch<'w, F13>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly, <F13 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
F13: WorldQuery,
F14: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery, F13: WorldQuery, F14: WorldQuery,
type Fetch<'w> = ((<F0 as WorldQuery>::Fetch<'w>, bool), (<F1 as WorldQuery>::Fetch<'w>, bool), (<F2 as WorldQuery>::Fetch<'w>, bool), (<F3 as WorldQuery>::Fetch<'w>, bool), (<F4 as WorldQuery>::Fetch<'w>, bool), (<F5 as WorldQuery>::Fetch<'w>, bool), (<F6 as WorldQuery>::Fetch<'w>, bool), (<F7 as WorldQuery>::Fetch<'w>, bool), (<F8 as WorldQuery>::Fetch<'w>, bool), (<F9 as WorldQuery>::Fetch<'w>, bool), (<F10 as WorldQuery>::Fetch<'w>, bool), (<F11 as WorldQuery>::Fetch<'w>, bool), (<F12 as WorldQuery>::Fetch<'w>, bool), (<F13 as WorldQuery>::Fetch<'w>, bool), (<F14 as WorldQuery>::Fetch<'w>, bool))
type Item<'w> = (Option<<F0 as WorldQuery>::Item<'w>>, Option<<F1 as WorldQuery>::Item<'w>>, Option<<F2 as WorldQuery>::Item<'w>>, Option<<F3 as WorldQuery>::Item<'w>>, Option<<F4 as WorldQuery>::Item<'w>>, Option<<F5 as WorldQuery>::Item<'w>>, Option<<F6 as WorldQuery>::Item<'w>>, Option<<F7 as WorldQuery>::Item<'w>>, Option<<F8 as WorldQuery>::Item<'w>>, Option<<F9 as WorldQuery>::Item<'w>>, Option<<F10 as WorldQuery>::Item<'w>>, Option<<F11 as WorldQuery>::Item<'w>>, Option<<F12 as WorldQuery>::Item<'w>>, Option<<F13 as WorldQuery>::Item<'w>>, Option<<F14 as WorldQuery>::Item<'w>>)
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly, <F13 as WorldQuery>::ReadOnly, <F14 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State, <F14 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>where
F0: WorldQuery,
F1: WorldQuery,
F2: WorldQuery,
F3: WorldQuery,
F4: WorldQuery,
F5: WorldQuery,
F6: WorldQuery,
F7: WorldQuery,
F8: WorldQuery,
F9: WorldQuery,
F10: WorldQuery,
F11: WorldQuery,
F12: WorldQuery,
F13: WorldQuery,
F14: WorldQuery,
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>where F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery, F12: WorldQuery, F13: WorldQuery, F14: WorldQuery,
type Fetch<'w> = (OrFetch<'w, F0>, OrFetch<'w, F1>, OrFetch<'w, F2>, OrFetch<'w, F3>, OrFetch<'w, F4>, OrFetch<'w, F5>, OrFetch<'w, F6>, OrFetch<'w, F7>, OrFetch<'w, F8>, OrFetch<'w, F9>, OrFetch<'w, F10>, OrFetch<'w, F11>, OrFetch<'w, F12>, OrFetch<'w, F13>, OrFetch<'w, F14>)
type Item<'w> = bool
type ReadOnly = Or<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly, <F4 as WorldQuery>::ReadOnly, <F5 as WorldQuery>::ReadOnly, <F6 as WorldQuery>::ReadOnly, <F7 as WorldQuery>::ReadOnly, <F8 as WorldQuery>::ReadOnly, <F9 as WorldQuery>::ReadOnly, <F10 as WorldQuery>::ReadOnly, <F11 as WorldQuery>::ReadOnly, <F12 as WorldQuery>::ReadOnly, <F13 as WorldQuery>::ReadOnly, <F14 as WorldQuery>::ReadOnly)>
type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State, <F14 as WorldQuery>::State)
const IS_DENSE: bool = _
const IS_ARCHETYPAL: bool = _
§impl<Q> WorldQuery for NopWorldQuery<Q>where
Q: WorldQuery,
impl<Q> WorldQuery for NopWorldQuery<Q>where Q: WorldQuery,
SAFETY: Self::ReadOnly
is Self