Trait rinecs::operators::ParOptionStorageMut [−][src]
pub trait ParOptionStorageMut<'r>: IntoSendStorage<'r> { type ParIterMut; fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut; fn par_iter_for_entities_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesParIterMut
where
E: IntoEntitiesParIterator<'r, Self::SendStorage>, { ... } fn par_iter_for_entities_opt_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIterMut
where
E: IntoEntitiesParIterator<'r, Self::SendStorage>, { ... } }
Associated Types
type ParIterMut
[src]
Required methods
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
Provided methods
fn par_iter_for_entities_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
fn par_iter_for_entities_opt_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
Implementors
impl<'a, 'r, S1, S2> ParOptionStorageMut<'r> for StorageRef2<'a, S1, S2> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2> ParOptionStorageMut<'r> for StorageRef2<'a, S1, S2> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
impl<'a, 'r, S1, S2, S3> ParOptionStorageMut<'r> for StorageRef3<'a, S1, S2, S3> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3> ParOptionStorageMut<'r> for StorageRef3<'a, S1, S2, S3> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
impl<'a, 'r, S1, S2, S3, S4> ParOptionStorageMut<'r> for StorageRef4<'a, S1, S2, S3, S4> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4> ParOptionStorageMut<'r> for StorageRef4<'a, S1, S2, S3, S4> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
impl<'a, 'r, S1, S2, S3, S4, S5> ParOptionStorageMut<'r> for StorageRef5<'a, S1, S2, S3, S4, S5> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5> ParOptionStorageMut<'r> for StorageRef5<'a, S1, S2, S3, S4, S5> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6> ParOptionStorageMut<'r> for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6> ParOptionStorageMut<'r> for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7> ParOptionStorageMut<'r> for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7> ParOptionStorageMut<'r> for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> ParOptionStorageMut<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S8: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> ParOptionStorageMut<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S8: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
[src]