[−][src]Trait rinecs::operators::ParUnorderedData
Associated Types
type ParIter
Required Methods
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
Implementations on Foreign Types
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
type ParIter = ParIter2<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
type ParIter = ParIter3<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage, <U3 as UnorderedData<'a>>::ComponentsRef, <U3 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
type ParIter = ParIter4<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage, <U3 as UnorderedData<'a>>::ComponentsRef, <U3 as UnorderedData<'a>>::Storage, <U4 as UnorderedData<'a>>::ComponentsRef, <U4 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
type ParIter = ParIter5<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage, <U3 as UnorderedData<'a>>::ComponentsRef, <U3 as UnorderedData<'a>>::Storage, <U4 as UnorderedData<'a>>::ComponentsRef, <U4 as UnorderedData<'a>>::Storage, <U5 as UnorderedData<'a>>::ComponentsRef, <U5 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>, U6: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5, U6) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedData<'a>>::Storage: 'a,
U6: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>, U6: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5, U6) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedData<'a>>::Storage: 'a,
U6: 'a,
type ParIter = ParIter6<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage, <U3 as UnorderedData<'a>>::ComponentsRef, <U3 as UnorderedData<'a>>::Storage, <U4 as UnorderedData<'a>>::ComponentsRef, <U4 as UnorderedData<'a>>::Storage, <U5 as UnorderedData<'a>>::ComponentsRef, <U5 as UnorderedData<'a>>::Storage, <U6 as UnorderedData<'a>>::ComponentsRef, <U6 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>, U6: ParUnorderedData<'a>, U7: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5, U6, U7) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedData<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedData<'a>>::Storage: 'a,
U7: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>, U6: ParUnorderedData<'a>, U7: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5, U6, U7) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedData<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedData<'a>>::Storage: 'a,
U7: 'a,
type ParIter = ParIter7<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage, <U3 as UnorderedData<'a>>::ComponentsRef, <U3 as UnorderedData<'a>>::Storage, <U4 as UnorderedData<'a>>::ComponentsRef, <U4 as UnorderedData<'a>>::Storage, <U5 as UnorderedData<'a>>::ComponentsRef, <U5 as UnorderedData<'a>>::Storage, <U6 as UnorderedData<'a>>::ComponentsRef, <U6 as UnorderedData<'a>>::Storage, <U7 as UnorderedData<'a>>::ComponentsRef, <U7 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>, U6: ParUnorderedData<'a>, U7: ParUnorderedData<'a>, U8: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5, U6, U7, U8) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedData<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedData<'a>>::Storage: 'a,
U7: 'a,
<U8 as UnorderedData<'a>>::Storage: 'a,
U8: 'a,
[src]
impl<'a, U1: ParUnorderedData<'a>, U2: ParUnorderedData<'a>, U3: ParUnorderedData<'a>, U4: ParUnorderedData<'a>, U5: ParUnorderedData<'a>, U6: ParUnorderedData<'a>, U7: ParUnorderedData<'a>, U8: ParUnorderedData<'a>> ParUnorderedData<'a> for (U1, U2, U3, U4, U5, U6, U7, U8) where
<U1 as UnorderedData<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedData<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedData<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedData<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedData<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedData<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedData<'a>>::Storage: 'a,
U7: 'a,
<U8 as UnorderedData<'a>>::Storage: 'a,
U8: 'a,
type ParIter = ParIter8<'a, <U1 as UnorderedData<'a>>::ComponentsRef, <U1 as UnorderedData<'a>>::Storage, <U2 as UnorderedData<'a>>::ComponentsRef, <U2 as UnorderedData<'a>>::Storage, <U3 as UnorderedData<'a>>::ComponentsRef, <U3 as UnorderedData<'a>>::Storage, <U4 as UnorderedData<'a>>::ComponentsRef, <U4 as UnorderedData<'a>>::Storage, <U5 as UnorderedData<'a>>::ComponentsRef, <U5 as UnorderedData<'a>>::Storage, <U6 as UnorderedData<'a>>::ComponentsRef, <U6 as UnorderedData<'a>>::Storage, <U7 as UnorderedData<'a>>::ComponentsRef, <U7 as UnorderedData<'a>>::Storage, <U8 as UnorderedData<'a>>::ComponentsRef, <U8 as UnorderedData<'a>>::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
Implementors
impl<'a, T, R> ParUnorderedData<'a> for Ref<'a, T, R> where
T: 'a + NToOneComponentSend,
R: UnorderedDataLocal<'a> + UnorderedData<'a> + FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef>,
<<T as Component>::Storage as Storage<'a, T>>::Get: Borrow<T>,
[src]
impl<'a, T, R> ParUnorderedData<'a> for Ref<'a, T, R> where
T: 'a + NToOneComponentSend,
R: UnorderedDataLocal<'a> + UnorderedData<'a> + FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef>,
<<T as Component>::Storage as Storage<'a, T>>::Get: Borrow<T>,
type ParIter = RefParIter<'a, Self::ComponentsRef, Self::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, T, Ref> ParUnorderedData<'a> for ReadRef<'a, T, Ref> where
T: 'a + NToOneComponentSend,
Ref: Component + Send,
<<T as Component>::Storage as Storage<'a, T>>::Get: Borrow<T>,
[src]
impl<'a, T, Ref> ParUnorderedData<'a> for ReadRef<'a, T, Ref> where
T: 'a + NToOneComponentSend,
Ref: Component + Send,
<<T as Component>::Storage as Storage<'a, T>>::Get: Borrow<T>,
type ParIter = ReadStorageParIter<'a, Self::ComponentsRef, Self::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, T: 'a + Component + Send> ParUnorderedData<'a> for ReadOption<'a, T>
[src]
impl<'a, T: 'a + Component + Send> ParUnorderedData<'a> for ReadOption<'a, T>
type ParIter = RefParIter<'a, Self::ComponentsRef, Self::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, T: 'a + Component + Send> ParUnorderedData<'a> for WriteOption<'a, T>
[src]
impl<'a, T: 'a + Component + Send> ParUnorderedData<'a> for WriteOption<'a, T>
type ParIter = RefParIter<'a, Self::ComponentsRef, Self::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, T: 'a + ComponentSend> ParUnorderedData<'a> for Not<'a, T>
[src]
impl<'a, T: 'a + ComponentSend> ParUnorderedData<'a> for Not<'a, T>
impl<'a, T: 'a + ComponentSend> ParUnorderedData<'a> for Read<'a, T> where
RwLockReadGuard<'b, <T as Component>::Storage>: IntoIter,
RwLockReadGuard<'b, <T as Component>::Storage>: IntoParIter,
[src]
impl<'a, T: 'a + ComponentSend> ParUnorderedData<'a> for Read<'a, T> where
RwLockReadGuard<'b, <T as Component>::Storage>: IntoIter,
RwLockReadGuard<'b, <T as Component>::Storage>: IntoParIter,
type ParIter = <RwLockReadGuard<'a, <T as Component>::Storage> as IntoParIter>::Iter
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, T: 'a + ComponentSend> ParUnorderedData<'a> for Write<'a, T> where
RwLockWriteGuard<'b, <T as Component>::Storage>: IntoIterMut,
RwLockWriteGuard<'b, <T as Component>::Storage>: IntoParIterMut,
[src]
impl<'a, T: 'a + ComponentSend> ParUnorderedData<'a> for Write<'a, T> where
RwLockWriteGuard<'b, <T as Component>::Storage>: IntoIterMut,
RwLockWriteGuard<'b, <T as Component>::Storage>: IntoParIterMut,
type ParIter = <RwLockWriteGuard<'a, <T as Component>::Storage> as IntoParIterMut>::IterMut
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
impl<'a, T: 'a + ComponentSend, Not: Component> ParUnorderedData<'a> for ReadNot<'a, T, Not>
[src]
impl<'a, T: 'a + ComponentSend, Not: Component> ParUnorderedData<'a> for ReadNot<'a, T, Not>
type ParIter = ReadStorageParIter<'a, Self::ComponentsRef, Self::Storage>
fn into_pariter(entities: Entities<'a>) -> Self::ParIter
[src]
fn into_pariter(entities: Entities<'a>) -> Self::ParIter