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]