Trait rin::ecs::storage::ParStorage[][src]

pub trait ParStorage<'a, T> {
    type ParIter;
    type ParIterMut;
    pub fn par_iter(&self) -> Self::ParIter;
pub fn par_iter_mut(&mut self) -> Self::ParIterMut; }

Associated Types

type ParIter[src]

type ParIterMut[src]

Loading content...

Required methods

pub fn par_iter(&self) -> Self::ParIter[src]

pub fn par_iter_mut(&mut self) -> Self::ParIterMut[src]

Loading content...

Implementations on Foreign Types

impl<'a, T> ParStorage<'a, T> for KeyedDenseVec<usize, T> where
    T: 'a + Sync + Send,
    <KeyedDenseVec<usize, T> as Storage<'a, T>>::Get: Send,
    <KeyedDenseVec<usize, T> as Storage<'a, T>>::GetMut: Send
[src]

type ParIter = ParValues<'a, T>

type ParIterMut = ParValuesMut<'a, T>

Loading content...

Implementors

impl<'a, T, S> ParStorage<'a, T> for AutoChanged<S, T> where
    T: 'a + Component + Sync + Send,
    S: ParStorage<'a, T> + Storage<'a, T>,
    <S as Storage<'a, T>>::Get: Send,
    <S as Storage<'a, T>>::GetMut: Changes,
    <S as Storage<'a, T>>::GetMut: Send
[src]

type ParIter = <S as ParStorage<'a, T>>::ParIter

type ParIterMut = <S as ParStorage<'a, T>>::ParIterMut

impl<'a, T, S> ParStorage<'a, T> for Changed<S, T> where
    T: 'a,
    S: ParStorage<'a, T> + Storage<'a, T>,
    <S as Storage<'a, T>>::Get: Send,
    <S as Storage<'a, T>>::GetMut: Send
[src]

type ParIter = <S as ParStorage<'a, T>>::ParIter

type ParIterMut = <S as ParStorage<'a, T>>::ParIterMut

Loading content...