Struct rinecs::operators::combined_unordered::StorageRef8 [−][src]
pub struct StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> { /* fields omitted */ }
Trait Implementations
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> FastIndexExt for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
S8: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> FastIndexExt for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
S8: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex, S7::FastIndex, S8::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId, S7::StaticTypeId, S8::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> IntoSendStorage<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> IntoSendStorage<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
[src]type SendStorage = StorageRef8<'a, S1::SendStorage, S2::SendStorage, S3::SendStorage, S4::SendStorage, S5::SendStorage, S6::SendStorage, S7::SendStorage, S8::SendStorage>
fn into_send_storage(&'r mut self) -> Self::SendStorage
[src]
impl<'a, 'b, S1, S2, S3, S4, S5, S6, S7, S8> OptionStorage<'b> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S1::SendStorage: ReadOnlyStorage,
S2: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S2::SendStorage: ReadOnlyStorage,
S3: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S3::SendStorage: ReadOnlyStorage,
S4: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S4::SendStorage: ReadOnlyStorage,
S5: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S5::SendStorage: ReadOnlyStorage,
S6: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S6::SendStorage: ReadOnlyStorage,
S7: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S7::SendStorage: ReadOnlyStorage,
S8: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S8::SendStorage: ReadOnlyStorage,
[src]
impl<'a, 'b, S1, S2, S3, S4, S5, S6, S7, S8> OptionStorage<'b> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S1::SendStorage: ReadOnlyStorage,
S2: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S2::SendStorage: ReadOnlyStorage,
S3: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S3::SendStorage: ReadOnlyStorage,
S4: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S4::SendStorage: ReadOnlyStorage,
S5: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S5::SendStorage: ReadOnlyStorage,
S6: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S6::SendStorage: ReadOnlyStorage,
S7: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S7::SendStorage: ReadOnlyStorage,
S8: StorageRef<'b> + IntoSendStorage<'b> + ReadOnlyStorage,
S8::SendStorage: ReadOnlyStorage,
[src]type Iter = StorageIter<'b, StorageRef8<'b, <S1 as IntoSendStorage<'b>>::SendStorage, <S2 as IntoSendStorage<'b>>::SendStorage, <S3 as IntoSendStorage<'b>>::SendStorage, <S4 as IntoSendStorage<'b>>::SendStorage, <S5 as IntoSendStorage<'b>>::SendStorage, <S6 as IntoSendStorage<'b>>::SendStorage, <S7 as IntoSendStorage<'b>>::SendStorage, <S8 as IntoSendStorage<'b>>::SendStorage>>
fn iter(this: Option<&'b Self>) -> Self::Iter
[src]
fn iter_for_entities<E>(
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesIter where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesIter where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
fn iter_for_entities_opt<E>(
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesOptIter where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesOptIter where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
impl<'a, 'b, S1, S2, S3, S4, S5, S6, S7, S8> OptionStorageMut<'b> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'b> + IntoSendStorage<'b>,
S2: StorageRef<'b> + IntoSendStorage<'b>,
S3: StorageRef<'b> + IntoSendStorage<'b>,
S4: StorageRef<'b> + IntoSendStorage<'b>,
S5: StorageRef<'b> + IntoSendStorage<'b>,
S6: StorageRef<'b> + IntoSendStorage<'b>,
S7: StorageRef<'b> + IntoSendStorage<'b>,
S8: StorageRef<'b> + IntoSendStorage<'b>,
[src]
impl<'a, 'b, S1, S2, S3, S4, S5, S6, S7, S8> OptionStorageMut<'b> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'b> + IntoSendStorage<'b>,
S2: StorageRef<'b> + IntoSendStorage<'b>,
S3: StorageRef<'b> + IntoSendStorage<'b>,
S4: StorageRef<'b> + IntoSendStorage<'b>,
S5: StorageRef<'b> + IntoSendStorage<'b>,
S6: StorageRef<'b> + IntoSendStorage<'b>,
S7: StorageRef<'b> + IntoSendStorage<'b>,
S8: StorageRef<'b> + IntoSendStorage<'b>,
[src]type IterMut = StorageIterMut<'b, StorageRef8<'b, <S1 as IntoSendStorage<'b>>::SendStorage, <S2 as IntoSendStorage<'b>>::SendStorage, <S3 as IntoSendStorage<'b>>::SendStorage, <S4 as IntoSendStorage<'b>>::SendStorage, <S5 as IntoSendStorage<'b>>::SendStorage, <S6 as IntoSendStorage<'b>>::SendStorage, <S7 as IntoSendStorage<'b>>::SendStorage, <S8 as IntoSendStorage<'b>>::SendStorage>, <StorageRef8<'b, <S1 as IntoSendStorage<'b>>::SendStorage, <S2 as IntoSendStorage<'b>>::SendStorage, <S3 as IntoSendStorage<'b>>::SendStorage, <S4 as IntoSendStorage<'b>>::SendStorage, <S5 as IntoSendStorage<'b>>::SendStorage, <S6 as IntoSendStorage<'b>>::SendStorage, <S7 as IntoSendStorage<'b>>::SendStorage, <S8 as IntoSendStorage<'b>>::SendStorage> as StorageRef<'b>>::Component>
fn iter_mut(this: Option<&'b mut Self>) -> Self::IterMut
[src]
fn iter_for_entities_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesIterMut where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesIterMut where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
fn iter_for_entities_opt_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptIterMut where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptIterMut where
E: IntoEntitiesIterator<'r, Self::SendStorage>,
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> ParOptionStorage<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S8: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
S1::SendStorage: ReadOnlyStorage,
S2::SendStorage: ReadOnlyStorage,
S3::SendStorage: ReadOnlyStorage,
S4::SendStorage: ReadOnlyStorage,
S5::SendStorage: ReadOnlyStorage,
S6::SendStorage: ReadOnlyStorage,
S7::SendStorage: ReadOnlyStorage,
S8::SendStorage: ReadOnlyStorage,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> ParOptionStorage<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S8: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
S1::SendStorage: ReadOnlyStorage,
S2::SendStorage: ReadOnlyStorage,
S3::SendStorage: ReadOnlyStorage,
S4::SendStorage: ReadOnlyStorage,
S5::SendStorage: ReadOnlyStorage,
S6::SendStorage: ReadOnlyStorage,
S7::SendStorage: ReadOnlyStorage,
S8::SendStorage: ReadOnlyStorage,
[src]type ParIter = ParStorageIter<'r, Self::SendStorage>
fn par_iter(this: Option<&'r Self>) -> Self::ParIter
[src]
fn par_iter_for_entities<E>(
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesParIter where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesParIter where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
fn par_iter_for_entities_opt<E>(
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIter where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIter where
E: IntoEntitiesParIterator<'r, Self::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
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S8: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
[src]
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
S1: StorageRef<'r> + 'r,
S2: StorageRef<'r> + 'r,
S3: StorageRef<'r> + 'r,
S4: StorageRef<'r> + 'r,
S5: StorageRef<'r> + 'r,
S6: StorageRef<'r> + 'r,
S7: StorageRef<'r> + 'r,
S8: StorageRef<'r> + 'r,
S1: IntoSendStorage<'r>,
S2: IntoSendStorage<'r>,
S3: IntoSendStorage<'r>,
S4: IntoSendStorage<'r>,
S5: IntoSendStorage<'r>,
S6: IntoSendStorage<'r>,
S7: IntoSendStorage<'r>,
S8: IntoSendStorage<'r>,
[src]type ParIterMut = ParStorageIter<'r, Self::SendStorage>
fn par_iter_mut(this: Option<&'r mut Self>) -> Self::ParIterMut
[src]
fn par_iter_for_entities_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
fn par_iter_for_entities_opt_mut<E>(
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
[src]
this: Option<&'r mut Self>,
entities_iter: E
) -> E::IntoEntitiesOptParIterMut where
E: IntoEntitiesParIterator<'r, Self::SendStorage>,
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> StorageRef<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'r>,
S2: StorageRef<'r>,
S3: StorageRef<'r>,
S4: StorageRef<'r>,
S5: StorageRef<'r>,
S6: StorageRef<'r>,
S7: StorageRef<'r>,
S8: StorageRef<'r>,
[src]
impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> StorageRef<'r> for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: StorageRef<'r>,
S2: StorageRef<'r>,
S3: StorageRef<'r>,
S4: StorageRef<'r>,
S5: StorageRef<'r>,
S6: StorageRef<'r>,
S7: StorageRef<'r>,
S8: StorageRef<'r>,
[src]type Data = (<S1 as StorageRef<'r>>::Data, <S2 as StorageRef<'r>>::Data, <S3 as StorageRef<'r>>::Data, <S4 as StorageRef<'r>>::Data, <S5 as StorageRef<'r>>::Data, <S6 as StorageRef<'r>>::Data, <S7 as StorageRef<'r>>::Data, <S8 as StorageRef<'r>>::Data)
type Component = (<S1 as StorageRef<'r>>::Component, <S2 as StorageRef<'r>>::Component, <S3 as StorageRef<'r>>::Component, <S4 as StorageRef<'r>>::Component, <S5 as StorageRef<'r>>::Component, <S6 as StorageRef<'r>>::Component, <S7 as StorageRef<'r>>::Component, <S8 as StorageRef<'r>>::Component)
unsafe fn get_fast_unchecked(
&'r mut self,
idx: Self::FastIndex
) -> Self::Component
[src]
&'r mut self,
idx: Self::FastIndex
) -> Self::Component
unsafe fn get_unchecked(&'r mut self, guid: usize) -> Self::Component
[src]
fn contains(&self, guid: usize) -> bool
[src]
fn get(&'r mut self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> ReadOnlyStorage for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: ReadOnlyStorage,
S2: ReadOnlyStorage,
S3: ReadOnlyStorage,
S4: ReadOnlyStorage,
S5: ReadOnlyStorage,
S6: ReadOnlyStorage,
S7: ReadOnlyStorage,
S8: ReadOnlyStorage,
[src]
S1: ReadOnlyStorage,
S2: ReadOnlyStorage,
S3: ReadOnlyStorage,
S4: ReadOnlyStorage,
S5: ReadOnlyStorage,
S6: ReadOnlyStorage,
S7: ReadOnlyStorage,
S8: ReadOnlyStorage,
Auto Trait Implementations
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> !RefUnwindSafe for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8>
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> Send for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: Send,
S2: Send,
S3: Send,
S4: Send,
S5: Send,
S6: Send,
S7: Send,
S8: Send,
S1: Send,
S2: Send,
S3: Send,
S4: Send,
S5: Send,
S6: Send,
S7: Send,
S8: Send,
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> Sync for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: Sync,
S2: Sync,
S3: Sync,
S4: Sync,
S5: Sync,
S6: Sync,
S7: Sync,
S8: Sync,
S1: Sync,
S2: Sync,
S3: Sync,
S4: Sync,
S5: Sync,
S6: Sync,
S7: Sync,
S8: Sync,
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> Unpin for StorageRef8<'a, S1, S2, S3, S4, S5, S6, S7, S8> where
S1: Unpin,
S2: Unpin,
S3: Unpin,
S4: Unpin,
S5: Unpin,
S6: Unpin,
S7: Unpin,
S8: Unpin,
S1: Unpin,
S2: Unpin,
S3: Unpin,
S4: Unpin,
S5: Unpin,
S6: Unpin,
S7: Unpin,
S8: Unpin,