Trait rin::ecs::operators::ParOptionStorageMut[][src]

pub trait ParOptionStorageMut<'r>: IntoSendStorage<'r> {
    type ParIterMut;
    pub fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut;

    pub fn par_iter_for_entities_mut<E>(
        this: Option<&'r mut Self>,
        entities_iter: E
    ) -> <E as IntoEntitiesParIterator<'r, Self::SendStorage>>::IntoEntitiesParIterMut
    where
        E: IntoEntitiesParIterator<'r, Self::SendStorage>
, { ... }
pub fn par_iter_for_entities_opt_mut<E>(
        this: Option<&'r mut Self>,
        entities_iter: E
    ) -> <E as IntoEntitiesParIterator<'r, Self::SendStorage>>::IntoEntitiesOptParIterMut
    where
        E: IntoEntitiesParIterator<'r, Self::SendStorage>
, { ... } }

Associated Types

type ParIterMut[src]

Loading content...

Required methods

pub fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut[src]

Loading content...

Provided methods

pub fn par_iter_for_entities_mut<E>(
    this: Option<&'r mut Self>,
    entities_iter: E
) -> <E as IntoEntitiesParIterator<'r, Self::SendStorage>>::IntoEntitiesParIterMut where
    E: IntoEntitiesParIterator<'r, Self::SendStorage>, 
[src]

pub fn par_iter_for_entities_opt_mut<E>(
    this: Option<&'r mut Self>,
    entities_iter: E
) -> <E as IntoEntitiesParIterator<'r, Self::SendStorage>>::IntoEntitiesOptParIterMut where
    E: IntoEntitiesParIterator<'r, Self::SendStorage>, 
[src]

Loading content...

Implementors

impl<'a, 'r, S1, S2> ParOptionStorageMut<'r> for StorageRef2<'a, S1, S2> where
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef2<'a, S1, S2> as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3> ParOptionStorageMut<'r> for StorageRef3<'a, S1, S2, S3> where
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S3: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef3<'a, S1, S2, S3> as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4> ParOptionStorageMut<'r> for StorageRef4<'a, S1, S2, S3, S4> where
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S3: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S4: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef4<'a, S1, S2, S3, S4> as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4, S5> ParOptionStorageMut<'r> for StorageRef5<'a, S1, S2, S3, S4, S5> where
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S3: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S4: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S5: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef5<'a, S1, S2, S3, S4, S5> as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4, S5, S6> ParOptionStorageMut<'r> for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S3: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S4: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S5: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S6: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef6<'a, S1, S2, S3, S4, S5, S6> as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7> ParOptionStorageMut<'r> for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S3: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S4: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S5: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S6: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S7: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> as IntoSendStorage<'r>>::SendStorage>

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
    S2: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S3: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S4: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S1: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S5: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S6: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S7: StorageRef<'r> + 'r + IntoSendStorage<'r>,
    S8: StorageRef<'r> + 'r + IntoSendStorage<'r>, 
[src]

type ParIterMut = ParStorageIter<'r, <StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> as IntoSendStorage<'r>>::SendStorage>

Loading content...