pub struct Caches { /* private fields */ }Expand description
Maintains the top-level cache mappings.
Implementations§
Source§impl Caches
impl Caches
Sourcepub fn with_latest_at<A, F1, F2, R1, R2>(
&self,
store: &DataStore,
entity_path: EntityPath,
query: &LatestAtQuery,
upsert: F1,
iter: F2,
) -> (Option<R1>, R2)
pub fn with_latest_at<A, F1, F2, R1, R2>( &self, store: &DataStore, entity_path: EntityPath, query: &LatestAtQuery, upsert: F1, iter: F2, ) -> (Option<R1>, R2)
Gives access to the appropriate LatestAtCache according to the specified
query parameters.
upsert is a user-defined callback that will be run first, with full mutable access to the cache.
iter is a user-defined callback that will be run last, with shared access.
These callback semantics allow for reentrancy: you can use the same cache from multiple query contexts (i.e. space views), even in a work-stealing environment.
Sourcepub fn with_range<A, F1, F2, R1, R2>(
&self,
store: &DataStore,
entity_path: EntityPath,
query: &RangeQuery,
upsert: F1,
iter: F2,
) -> (Option<R1>, R2)
pub fn with_range<A, F1, F2, R1, R2>( &self, store: &DataStore, entity_path: EntityPath, query: &RangeQuery, upsert: F1, iter: F2, ) -> (Option<R1>, R2)
Gives access to the appropriate RangeCache according to the specified query parameters.
upsert is a user-defined callback that will be run first, with full mutable access to the cache.
iter is a user-defined callback that will be run last, with shared access.
These callback semantics allow for reentrancy: you can use the same cache from multiple query contexts (i.e. space views), even in a work-stealing environment.
Source§impl Caches
impl Caches
Sourcepub fn stats(&self, detailed_stats: bool) -> CachesStats
pub fn stats(&self, detailed_stats: bool) -> CachesStats
Computes the stats for all primary caches.
per_component toggles per-component stats.
Source§impl Caches
impl Caches
Sourcepub fn query_archetype_latest_at_pov1_comp0<'a, A, R1, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_latest_at_pov1_comp0<'a, A, R1, F>( &self, store: &'a DataStore, query: &LatestAtQuery, entity_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 0 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp1<'a, A, R1, C1, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_latest_at_pov1_comp1<'a, A, R1, C1, F>( &self, store: &'a DataStore, query: &LatestAtQuery, entity_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 1 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp2<'a, A, R1, C1, C2, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_latest_at_pov1_comp2<'a, A, R1, C1, C2, F>( &self, store: &'a DataStore, query: &LatestAtQuery, entity_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 2 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>)),
pub fn query_archetype_latest_at_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 3 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>)),
pub fn query_archetype_latest_at_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 4 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>)),
pub fn query_archetype_latest_at_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 5 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>)),
pub fn query_archetype_latest_at_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 6 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>)),
pub fn query_archetype_latest_at_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 7 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>)),
pub fn query_archetype_latest_at_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 8 optional components.
Sourcepub fn query_archetype_latest_at_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>, Option<&[Option<C9>]>)),
pub fn query_archetype_latest_at_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
query: &LatestAtQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>, Option<&[Option<C9>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 9 optional components.
Source§impl Caches
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view component and no optional components.
impl Caches
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view component and no optional components.
Alias for Self::query_archetype_pov1_comp0.
Source§impl Caches
impl Caches
Sourcepub fn query_archetype_pov1_comp0<'a, A, R1, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_pov1_comp0<'a, A, R1, F>( &self, store: &'a DataStore, query: &AnyQuery, entity_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 0 optional components.
Sourcepub fn query_archetype_pov1_comp1<'a, A, R1, C1, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_pov1_comp1<'a, A, R1, C1, F>( &self, store: &'a DataStore, query: &AnyQuery, entity_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 1 optional components.
Sourcepub fn query_archetype_pov1_comp2<'a, A, R1, C1, C2, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_pov1_comp2<'a, A, R1, C1, C2, F>( &self, store: &'a DataStore, query: &AnyQuery, entity_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 2 optional components.
Sourcepub fn query_archetype_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>)),
pub fn query_archetype_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 3 optional components.
Sourcepub fn query_archetype_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>)),
pub fn query_archetype_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 4 optional components.
Sourcepub fn query_archetype_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>)),
pub fn query_archetype_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 5 optional components.
Sourcepub fn query_archetype_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>)),
pub fn query_archetype_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 6 optional components.
Sourcepub fn query_archetype_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>)),
pub fn query_archetype_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 7 optional components.
Sourcepub fn query_archetype_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>)),
pub fn query_archetype_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 8 optional components.
Sourcepub fn query_archetype_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>, Option<&[Option<C9>]>)),
pub fn query_archetype_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
query: &AnyQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>, Option<&[Option<C9>]>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 9 optional components.
Source§impl Caches
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view component
and no optional components.
impl Caches
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view component
and no optional components.
pub fn query_archetype_with_history_pov1<'a, A, R1, F>( &self, store: &'a DataStore, timeline: &'a Timeline, time: &'a TimeInt, history: &ExtraQueryHistory, ent_path: &'a EntityPath, f: F, ) -> Result<()>
Source§impl Caches
impl Caches
Sourcepub fn query_archetype_with_history_pov1_comp0<'a, A, R1, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_with_history_pov1_comp0<'a, A, R1, F>( &self, store: &'a DataStore, timeline: &'a Timeline, time: &'a TimeInt, history: &ExtraQueryHistory, ent_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 0 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp1<'a, A, R1, C1, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_with_history_pov1_comp1<'a, A, R1, C1, F>( &self, store: &'a DataStore, timeline: &'a Timeline, time: &'a TimeInt, history: &ExtraQueryHistory, ent_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 1 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp2<'a, A, R1, C1, C2, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>
pub fn query_archetype_with_history_pov1_comp2<'a, A, R1, C1, C2, F>( &self, store: &'a DataStore, timeline: &'a Timeline, time: &'a TimeInt, history: &ExtraQueryHistory, ent_path: &'a EntityPath, f: F, ) -> Result<()>
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 2 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>)),
pub fn query_archetype_with_history_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 3 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>)),
pub fn query_archetype_with_history_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 4 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>)),
pub fn query_archetype_with_history_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 5 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>)),
pub fn query_archetype_with_history_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 6 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>)),
pub fn query_archetype_with_history_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 7 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>)),
pub fn query_archetype_with_history_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 8 optional components.
Sourcepub fn query_archetype_with_history_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>, Option<&[Option<C9>]>)),
pub fn query_archetype_with_history_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
timeline: &'a Timeline,
time: &'a TimeInt,
history: &ExtraQueryHistory,
ent_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(((Option<TimeInt>, RowId), &[InstanceKey], &[R1], Option<&[Option<C1>]>, Option<&[Option<C2>]>, Option<&[Option<C3>]>, Option<&[Option<C4>]>, Option<&[Option<C5>]>, Option<&[Option<C6>]>, Option<&[Option<C7>]>, Option<&[Option<C8>]>, Option<&[Option<C9>]>)),
Cached implementation of re_query::query_archetype_with_history for 1 point-of-view
components and 9 optional components.
Source§impl Caches
impl Caches
Sourcepub fn query_archetype_range_pov1_comp0<'a, A, R1, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>)),
pub fn query_archetype_range_pov1_comp0<'a, A, R1, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 0 optional components.
Sourcepub fn query_archetype_range_pov1_comp1<'a, A, R1, C1, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>)),
pub fn query_archetype_range_pov1_comp1<'a, A, R1, C1, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 1 optional components.
Sourcepub fn query_archetype_range_pov1_comp2<'a, A, R1, C1, C2, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>)),
pub fn query_archetype_range_pov1_comp2<'a, A, R1, C1, C2, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 2 optional components.
Sourcepub fn query_archetype_range_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>)),
pub fn query_archetype_range_pov1_comp3<'a, A, R1, C1, C2, C3, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 3 optional components.
Sourcepub fn query_archetype_range_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>)),
pub fn query_archetype_range_pov1_comp4<'a, A, R1, C1, C2, C3, C4, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 4 optional components.
Sourcepub fn query_archetype_range_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>)),
pub fn query_archetype_range_pov1_comp5<'a, A, R1, C1, C2, C3, C4, C5, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 5 optional components.
Sourcepub fn query_archetype_range_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>)),
pub fn query_archetype_range_pov1_comp6<'a, A, R1, C1, C2, C3, C4, C5, C6, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 6 optional components.
Sourcepub fn query_archetype_range_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>, Option<&FlatVecDeque<Option<C7>>>)),
pub fn query_archetype_range_pov1_comp7<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>, Option<&FlatVecDeque<Option<C7>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 7 optional components.
Sourcepub fn query_archetype_range_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>, Option<&FlatVecDeque<Option<C7>>>, Option<&FlatVecDeque<Option<C8>>>)),
pub fn query_archetype_range_pov1_comp8<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>, Option<&FlatVecDeque<Option<C7>>>, Option<&FlatVecDeque<Option<C8>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 8 optional components.
Sourcepub fn query_archetype_range_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>, Option<&FlatVecDeque<Option<C7>>>, Option<&FlatVecDeque<Option<C8>>>, Option<&FlatVecDeque<Option<C9>>>)),
pub fn query_archetype_range_pov1_comp9<'a, A, R1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F>(
&self,
store: &'a DataStore,
query: &RangeQuery,
entity_path: &'a EntityPath,
f: F,
) -> Result<()>where
A: Archetype + 'a,
R1: Component + Send + Sync + 'static,
C1: Component + Send + Sync + 'static,
C2: Component + Send + Sync + 'static,
C3: Component + Send + Sync + 'static,
C4: Component + Send + Sync + 'static,
C5: Component + Send + Sync + 'static,
C6: Component + Send + Sync + 'static,
C7: Component + Send + Sync + 'static,
C8: Component + Send + Sync + 'static,
C9: Component + Send + Sync + 'static,
F: FnMut(bool, Range<usize>, (&VecDeque<(TimeInt, RowId)>, &FlatVecDeque<InstanceKey>, &FlatVecDeque<R1>, Option<&FlatVecDeque<Option<C1>>>, Option<&FlatVecDeque<Option<C2>>>, Option<&FlatVecDeque<Option<C3>>>, Option<&FlatVecDeque<Option<C4>>>, Option<&FlatVecDeque<Option<C5>>>, Option<&FlatVecDeque<Option<C6>>>, Option<&FlatVecDeque<Option<C7>>>, Option<&FlatVecDeque<Option<C8>>>, Option<&FlatVecDeque<Option<C9>>>)),
Cached implementation of re_query::query_archetype and re_query::range_archetype
(combined) for 1 point-of-view components and 9 optional components.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Caches
impl !RefUnwindSafe for Caches
impl Send for Caches
impl Sync for Caches
impl Unpin for Caches
impl !UnwindSafe for Caches
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more