Trait rinecs::storage::ParStorage [−][src]
pub trait ParStorage<'a, T> {
type ParIter;
type ParIterMut;
fn par_iter(&self) -> Self::ParIter;
fn par_iter_mut(&mut self) -> Self::ParIterMut;
}Associated Types
type ParIter[src]
type ParIterMut[src]
Required methods
fn par_iter(&self) -> Self::ParIter[src]
fn par_iter_mut(&mut self) -> Self::ParIterMut[src]
Implementors
impl<'a, T: 'a> ParStorage<'a, T> for DenseVec<T> where
T: Sync + Send,
Self::Get: Send,
Self::GetMut: Send, [src]
impl<'a, T: 'a> ParStorage<'a, T> for DenseVec<T> where
T: Sync + Send,
Self::Get: Send,
Self::GetMut: Send, [src]type ParIter = ParValues<'a, T>
type ParIterMut = ParValuesMut<'a, T>
fn par_iter(&self) -> Self::ParIter[src]
fn par_iter_mut(&mut self) -> Self::ParIterMut[src]
impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for AutoChanged<S, T> where
S: Storage<'a, T>,
<S as Storage<'a, T>>::Get: Send,
<S as Storage<'a, T>>::GetMut: Changes + Send,
T: Component + Sync + Send, [src]
impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for AutoChanged<S, T> where
S: Storage<'a, T>,
<S as Storage<'a, T>>::Get: Send,
<S as Storage<'a, T>>::GetMut: Changes + Send,
T: Component + Sync + Send, [src]type ParIter = <S as ParStorage<'a, T>>::ParIter
type ParIterMut = <S as ParStorage<'a, T>>::ParIterMut
fn par_iter(&self) -> Self::ParIter[src]
fn par_iter_mut(&mut self) -> Self::ParIterMut[src]
impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for Changed<S, T> where
S: Storage<'a, T>,
<S as Storage<'a, T>>::Get: Send,
<S as Storage<'a, T>>::GetMut: Send, [src]
impl<'a, T: 'a, S: ParStorage<'a, T>> ParStorage<'a, T> for Changed<S, T> where
S: Storage<'a, T>,
<S as Storage<'a, T>>::Get: Send,
<S as Storage<'a, T>>::GetMut: Send, [src]