pub struct AnyOf<T>(_);
Expand description
The AnyOf
query parameter fetches entities with any of the component types included in T.
Query<AnyOf<(&A, &B, &mut C)>>
is equivalent to Query<(Option<&A>, Option<&B>, Option<&mut C>), (Or(With<A>, With<B>, With<C>)>
.
Each of the components in T
is returned as an Option
, as with Option<A>
queries.
Entities are guaranteed to have at least one of the components in T
.
Trait Implementations
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>, F12: Fetch<'w>, F13: Fetch<'w>, F14: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool), (F12, bool), (F13, bool), (F14, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>, F12: Fetch<'w>, F13: Fetch<'w>, F14: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool), (F12, bool), (F13, bool), (F14, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>, Option<<F9 as Fetch<'w>>::Item>, Option<<F10 as Fetch<'w>>::Item>, Option<<F11 as Fetch<'w>>::Item>, Option<<F12 as Fetch<'w>>::Item>, Option<<F13 as Fetch<'w>>::Item>, Option<<F14 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State, <F9 as Fetch<'w>>::State, <F10 as Fetch<'w>>::State, <F11 as Fetch<'w>>::State, <F12 as Fetch<'w>>::State, <F13 as Fetch<'w>>::State, <F14 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>, F12: Fetch<'w>, F13: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool), (F12, bool), (F13, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>, F12: Fetch<'w>, F13: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool), (F12, bool), (F13, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>, Option<<F9 as Fetch<'w>>::Item>, Option<<F10 as Fetch<'w>>::Item>, Option<<F11 as Fetch<'w>>::Item>, Option<<F12 as Fetch<'w>>::Item>, Option<<F13 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State, <F9 as Fetch<'w>>::State, <F10 as Fetch<'w>>::State, <F11 as Fetch<'w>>::State, <F12 as Fetch<'w>>::State, <F13 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>, F12: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool), (F12, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>, F12: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool), (F12, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>, Option<<F9 as Fetch<'w>>::Item>, Option<<F10 as Fetch<'w>>::Item>, Option<<F11 as Fetch<'w>>::Item>, Option<<F12 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State, <F9 as Fetch<'w>>::State, <F10 as Fetch<'w>>::State, <F11 as Fetch<'w>>::State, <F12 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>, F11: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool), (F11, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>, Option<<F9 as Fetch<'w>>::Item>, Option<<F10 as Fetch<'w>>::Item>, Option<<F11 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State, <F9 as Fetch<'w>>::State, <F10 as Fetch<'w>>::State, <F11 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>, F10: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool), (F10, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>, Option<<F9 as Fetch<'w>>::Item>, Option<<F10 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State, <F9 as Fetch<'w>>::State, <F10 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>, F9: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool), (F9, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>, Option<<F9 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State, <F9 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>, F8: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool), (F8, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>, Option<<F8 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State, <F8 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>, F7: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool), (F7, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>, Option<<F7 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State, <F7 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>, F6: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool), (F6, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>, Option<<F6 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State, <F6 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>, F5: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool), (F5, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>, Option<<F5 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State, <F5 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>, F4: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool), (F4, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>, Option<<F4 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State, <F4 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>, F3: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool), (F3, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>, Option<<F3 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State, <F3 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>, F2: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool), (F2, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>, Option<<F2 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State, <F2 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>, F1: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool))>
impl<'w, F0: Fetch<'w>, F1: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool), (F1, bool))>
type Item = (Option<<F0 as Fetch<'w>>::Item>, Option<<F1 as Fetch<'w>>::Item>)
type State = AnyOf<(<F0 as Fetch<'w>>::State, <F1 as Fetch<'w>>::State)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w, F0: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool),)>
impl<'w, F0: Fetch<'w>> Fetch<'w> for AnyOf<((F0, bool),)>
type Item = (Option<<F0 as Fetch<'w>>::Item>,)
type State = AnyOf<(<F0 as Fetch<'w>>::State,)>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst 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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst 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. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl<'w> Fetch<'w> for AnyOf<()>
impl<'w> Fetch<'w> for AnyOf<()>
type Item = ()
type State = AnyOf<()>
sourceunsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
unsafe fn init(
_world: &'w World,
state: &Self::State,
_last_change_tick: u32,
_change_tick: u32
) -> Self
Creates a new instance of this fetch. Read more
sourceconst IS_DENSE: bool = true
const IS_DENSE: bool = true
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, Fetch::set_table
and Fetch::table_fetch
will be called for iterators. If this returns false, Fetch::set_archetype
and
Fetch::archetype_fetch
will be called for iterators. Read more
sourceconst IS_ARCHETYPAL: bool = true
const IS_ARCHETYPAL: bool = true
Returns true if (and only if) this Fetch relies strictly on archetypes to limit which components are accessed by the Query. Read more
sourceunsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
unsafe fn set_archetype(
&mut self,
_state: &Self::State,
_archetype: &'w Archetype,
_tables: &'w Tables
)
sourceunsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
unsafe fn table_fetch(&mut self, _table_row: usize) -> Self::Item
Fetch Self::Item
for the given table_row
in the current Table
. This must always be
called after Fetch::set_table
with a table_row
in the range of the current Table
Read more
sourceunsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
unsafe fn archetype_fetch(&mut self, _archetype_index: usize) -> Self::Item
Fetch Self::Item
for the given archetype_index
in the current Archetype
. This must
always be called after Fetch::set_archetype
with an archetype_index
in the range of
the current Archetype
Read more
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>
)
sourceunsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
unsafe fn archetype_filter_fetch(&mut self, archetype_index: usize) -> bool
Safety Read more
sourceunsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
unsafe fn table_filter_fetch(&mut self, table_row: usize) -> bool
Safety Read more
sourceimpl FetchState for AnyOf<()>
impl FetchState for AnyOf<()>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState, F14: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState, F14: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4, F5)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState> FetchState for AnyOf<(F0, F1, F2, F3, F4)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState> FetchState for AnyOf<(F0, F1, F2, F3)>
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState> FetchState for AnyOf<(F0, F1, F2, F3)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState, F2: FetchState> FetchState for AnyOf<(F0, F1, F2)>
impl<F0: FetchState, F1: FetchState, F2: FetchState> FetchState for AnyOf<(F0, F1, F2)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState, F1: FetchState> FetchState for AnyOf<(F0, F1)>
impl<F0: FetchState, F1: FetchState> FetchState for AnyOf<(F0, F1)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl<F0: FetchState> FetchState for AnyOf<(F0,)>
impl<F0: FetchState> FetchState for AnyOf<(F0,)>
fn init(_world: &mut World) -> Self
fn matches_component_set(
&self,
_set_contains_id: &impl Fn(ComponentId) -> bool
) -> bool
sourceimpl WorldQuery for AnyOf<()>
impl WorldQuery for AnyOf<()>
sourceimpl<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> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
impl<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> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
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 = AnyOf<(<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)>
sourceimpl<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> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
impl<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> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
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 = AnyOf<(<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)>
sourceimpl<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> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
impl<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> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery, F11: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery, F10: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery, F9: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery, F8: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery, F7: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery, F6: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
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 = AnyOf<(<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)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery, F5: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5)>
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 = AnyOf<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery, F4: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3, F4)>
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 = AnyOf<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery, F3: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2, F3)>
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly, <F3 as WorldQuery>::ReadOnly)>
type State = AnyOf<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State)>
sourceimpl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2)>
impl<F0: WorldQuery, F1: WorldQuery, F2: WorldQuery> WorldQuery for AnyOf<(F0, F1, F2)>
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly, <F2 as WorldQuery>::ReadOnly)>
type State = AnyOf<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State)>
sourceimpl<F0: WorldQuery, F1: WorldQuery> WorldQuery for AnyOf<(F0, F1)>
impl<F0: WorldQuery, F1: WorldQuery> WorldQuery for AnyOf<(F0, F1)>
type ReadOnly = AnyOf<(<F0 as WorldQuery>::ReadOnly, <F1 as WorldQuery>::ReadOnly)>
type State = AnyOf<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State)>
sourceimpl<F0: WorldQuery> WorldQuery for AnyOf<(F0,)>
impl<F0: WorldQuery> WorldQuery for AnyOf<(F0,)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>, F12: WorldQueryGats<'w>, F13: WorldQueryGats<'w>, F14: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>, F12: WorldQueryGats<'w>, F13: WorldQueryGats<'w>, F14: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool), (<F9 as WorldQueryGats<'w>>::Fetch, bool), (<F10 as WorldQueryGats<'w>>::Fetch, bool), (<F11 as WorldQueryGats<'w>>::Fetch, bool), (<F12 as WorldQueryGats<'w>>::Fetch, bool), (<F13 as WorldQueryGats<'w>>::Fetch, bool), (<F14 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State, <F9 as WorldQueryGats<'w>>::_State, <F10 as WorldQueryGats<'w>>::_State, <F11 as WorldQueryGats<'w>>::_State, <F12 as WorldQueryGats<'w>>::_State, <F13 as WorldQueryGats<'w>>::_State, <F14 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>, F12: WorldQueryGats<'w>, F13: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>, F12: WorldQueryGats<'w>, F13: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool), (<F9 as WorldQueryGats<'w>>::Fetch, bool), (<F10 as WorldQueryGats<'w>>::Fetch, bool), (<F11 as WorldQueryGats<'w>>::Fetch, bool), (<F12 as WorldQueryGats<'w>>::Fetch, bool), (<F13 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State, <F9 as WorldQueryGats<'w>>::_State, <F10 as WorldQueryGats<'w>>::_State, <F11 as WorldQueryGats<'w>>::_State, <F12 as WorldQueryGats<'w>>::_State, <F13 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>, F12: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>, F12: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool), (<F9 as WorldQueryGats<'w>>::Fetch, bool), (<F10 as WorldQueryGats<'w>>::Fetch, bool), (<F11 as WorldQueryGats<'w>>::Fetch, bool), (<F12 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State, <F9 as WorldQueryGats<'w>>::_State, <F10 as WorldQueryGats<'w>>::_State, <F11 as WorldQueryGats<'w>>::_State, <F12 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>, F11: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool), (<F9 as WorldQueryGats<'w>>::Fetch, bool), (<F10 as WorldQueryGats<'w>>::Fetch, bool), (<F11 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State, <F9 as WorldQueryGats<'w>>::_State, <F10 as WorldQueryGats<'w>>::_State, <F11 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>, F10: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool), (<F9 as WorldQueryGats<'w>>::Fetch, bool), (<F10 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State, <F9 as WorldQueryGats<'w>>::_State, <F10 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>, F9: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool), (<F9 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State, <F9 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>, F8: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool), (<F8 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State, <F8 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>, F7: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool), (<F7 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State, <F7 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>, F6: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool), (<F6 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State, <F6 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>, F5: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4, F5)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool), (<F5 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State, <F5 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>, F4: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3, F4)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool), (<F4 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State, <F4 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>, F3: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2, F3)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool), (<F3 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State, <F3 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>, F2: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1, F2)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool), (<F2 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State, <F2 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1)>
impl<'w, F0: WorldQueryGats<'w>, F1: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0, F1)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool), (<F1 as WorldQueryGats<'w>>::Fetch, bool))>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State, <F1 as WorldQueryGats<'w>>::_State)>
sourceimpl<'w, F0: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0,)>
impl<'w, F0: WorldQueryGats<'w>> WorldQueryGats<'w> for AnyOf<(F0,)>
type Fetch = AnyOf<((<F0 as WorldQueryGats<'w>>::Fetch, bool),)>
type _State = AnyOf<(<F0 as WorldQueryGats<'w>>::_State,)>
impl ReadOnlyWorldQuery for AnyOf<()>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery, F14: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0,)>
SAFETY: each item in the tuple is read only
Auto Trait Implementations
impl<T> RefUnwindSafe for AnyOf<T> where
T: RefUnwindSafe,
impl<T> Send for AnyOf<T> where
T: Send,
impl<T> Sync for AnyOf<T> where
T: Sync,
impl<T> Unpin for AnyOf<T> where
T: Unpin,
impl<T> UnwindSafe for AnyOf<T> where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> DowncastSync for T where
T: Any + Send + Sync,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more