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]
Required methods
pub fn par_iter(&self) -> Self::ParIter
[src]
pub fn par_iter_mut(&mut self) -> Self::ParIterMut
[src]
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]
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>
pub fn par_iter(
&self
) -> <KeyedDenseVec<usize, T> as ParStorage<'a, T>>::ParIter
[src]
&self
) -> <KeyedDenseVec<usize, T> as ParStorage<'a, T>>::ParIter
pub fn par_iter_mut(
&mut self
) -> <KeyedDenseVec<usize, T> as ParStorage<'a, T>>::ParIterMut
[src]
&mut self
) -> <KeyedDenseVec<usize, T> as ParStorage<'a, T>>::ParIterMut
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]
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
pub fn par_iter(&self) -> <AutoChanged<S, T> as ParStorage<'a, T>>::ParIter
[src]
pub fn par_iter_mut(
&mut self
) -> <AutoChanged<S, T> as ParStorage<'a, T>>::ParIterMut
[src]
&mut self
) -> <AutoChanged<S, T> 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]
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
pub fn par_iter(&self) -> <Changed<S, T> as ParStorage<'a, T>>::ParIter
[src]
pub fn par_iter_mut(
&mut self
) -> <Changed<S, T> as ParStorage<'a, T>>::ParIterMut
[src]
&mut self
) -> <Changed<S, T> as ParStorage<'a, T>>::ParIterMut