Trait rinecs::storage::StorageEntitiesExt [−][src]
pub trait StorageEntitiesExt<'a, S> { type IntoStorage; type Component; fn into_storage(self) -> Option<Self::IntoStorage>; fn entities(&self) -> &Entities<'a>; fn get(self, entity: &Entity) -> Option<Self::Component>; }
Associated Types
type IntoStorage
[src]
type Component
[src]
Required methods
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
Implementations on Foreign Types
impl<'a, U1, S1, U2, S2> StorageEntitiesExt<'a, (U1, U2)> for (S1, S2) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2> StorageEntitiesExt<'a, (U1, U2)> for (S1, S2) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component)
type IntoStorage = StorageRef2<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, U1, S1, U2, S2, U3, S3> StorageEntitiesExt<'a, (U1, U2, U3)> for (S1, S2, S3) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2, U3, S3> StorageEntitiesExt<'a, (U1, U2, U3)> for (S1, S2, S3) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component, S3::Component)
type IntoStorage = StorageRef3<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage, <S3 as StorageEntitiesExt<'a, U3>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4> StorageEntitiesExt<'a, (U1, U2, U3, U4)> for (S1, S2, S3, S4) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4> StorageEntitiesExt<'a, (U1, U2, U3, U4)> for (S1, S2, S3, S4) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component, S3::Component, S4::Component)
type IntoStorage = StorageRef4<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage, <S3 as StorageEntitiesExt<'a, U3>>::IntoStorage, <S4 as StorageEntitiesExt<'a, U4>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5)> for (S1, S2, S3, S4, S5) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5)> for (S1, S2, S3, S4, S5) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component, S3::Component, S4::Component, S5::Component)
type IntoStorage = StorageRef5<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage, <S3 as StorageEntitiesExt<'a, U3>>::IntoStorage, <S4 as StorageEntitiesExt<'a, U4>>::IntoStorage, <S5 as StorageEntitiesExt<'a, U5>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5, U6, S6> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5, U6)> for (S1, S2, S3, S4, S5, S6) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
U6: UnorderedData<'a>,
<U6 as UnorderedData<'a>>::Storage: FastIndexExt,
S6: StorageEntitiesExt<'a, U6>,
<S6 as StorageEntitiesExt<'a, U6>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5, U6, S6> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5, U6)> for (S1, S2, S3, S4, S5, S6) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
U6: UnorderedData<'a>,
<U6 as UnorderedData<'a>>::Storage: FastIndexExt,
S6: StorageEntitiesExt<'a, U6>,
<S6 as StorageEntitiesExt<'a, U6>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component, S3::Component, S4::Component, S5::Component, S6::Component)
type IntoStorage = StorageRef6<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage, <S3 as StorageEntitiesExt<'a, U3>>::IntoStorage, <S4 as StorageEntitiesExt<'a, U4>>::IntoStorage, <S5 as StorageEntitiesExt<'a, U5>>::IntoStorage, <S6 as StorageEntitiesExt<'a, U6>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5, U6, S6, U7, S7> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5, U6, U7)> for (S1, S2, S3, S4, S5, S6, S7) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
U6: UnorderedData<'a>,
<U6 as UnorderedData<'a>>::Storage: FastIndexExt,
S6: StorageEntitiesExt<'a, U6>,
<S6 as StorageEntitiesExt<'a, U6>>::IntoStorage: FastIndexExt,
U7: UnorderedData<'a>,
<U7 as UnorderedData<'a>>::Storage: FastIndexExt,
S7: StorageEntitiesExt<'a, U7>,
<S7 as StorageEntitiesExt<'a, U7>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5, U6, S6, U7, S7> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5, U6, U7)> for (S1, S2, S3, S4, S5, S6, S7) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
U6: UnorderedData<'a>,
<U6 as UnorderedData<'a>>::Storage: FastIndexExt,
S6: StorageEntitiesExt<'a, U6>,
<S6 as StorageEntitiesExt<'a, U6>>::IntoStorage: FastIndexExt,
U7: UnorderedData<'a>,
<U7 as UnorderedData<'a>>::Storage: FastIndexExt,
S7: StorageEntitiesExt<'a, U7>,
<S7 as StorageEntitiesExt<'a, U7>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component, S3::Component, S4::Component, S5::Component, S6::Component, S7::Component)
type IntoStorage = StorageRef7<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage, <S3 as StorageEntitiesExt<'a, U3>>::IntoStorage, <S4 as StorageEntitiesExt<'a, U4>>::IntoStorage, <S5 as StorageEntitiesExt<'a, U5>>::IntoStorage, <S6 as StorageEntitiesExt<'a, U6>>::IntoStorage, <S7 as StorageEntitiesExt<'a, U7>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5, U6, S6, U7, S7, U8, S8> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5, U6, U7, U8)> for (S1, S2, S3, S4, S5, S6, S7, S8) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
U6: UnorderedData<'a>,
<U6 as UnorderedData<'a>>::Storage: FastIndexExt,
S6: StorageEntitiesExt<'a, U6>,
<S6 as StorageEntitiesExt<'a, U6>>::IntoStorage: FastIndexExt,
U7: UnorderedData<'a>,
<U7 as UnorderedData<'a>>::Storage: FastIndexExt,
S7: StorageEntitiesExt<'a, U7>,
<S7 as StorageEntitiesExt<'a, U7>>::IntoStorage: FastIndexExt,
U8: UnorderedData<'a>,
<U8 as UnorderedData<'a>>::Storage: FastIndexExt,
S8: StorageEntitiesExt<'a, U8>,
<S8 as StorageEntitiesExt<'a, U8>>::IntoStorage: FastIndexExt,
[src]
impl<'a, U1, S1, U2, S2, U3, S3, U4, S4, U5, S5, U6, S6, U7, S7, U8, S8> StorageEntitiesExt<'a, (U1, U2, U3, U4, U5, U6, U7, U8)> for (S1, S2, S3, S4, S5, S6, S7, S8) where
U1: UnorderedData<'a>,
<U1 as UnorderedData<'a>>::Storage: FastIndexExt,
S1: StorageEntitiesExt<'a, U1>,
<S1 as StorageEntitiesExt<'a, U1>>::IntoStorage: FastIndexExt,
U2: UnorderedData<'a>,
<U2 as UnorderedData<'a>>::Storage: FastIndexExt,
S2: StorageEntitiesExt<'a, U2>,
<S2 as StorageEntitiesExt<'a, U2>>::IntoStorage: FastIndexExt,
U3: UnorderedData<'a>,
<U3 as UnorderedData<'a>>::Storage: FastIndexExt,
S3: StorageEntitiesExt<'a, U3>,
<S3 as StorageEntitiesExt<'a, U3>>::IntoStorage: FastIndexExt,
U4: UnorderedData<'a>,
<U4 as UnorderedData<'a>>::Storage: FastIndexExt,
S4: StorageEntitiesExt<'a, U4>,
<S4 as StorageEntitiesExt<'a, U4>>::IntoStorage: FastIndexExt,
U5: UnorderedData<'a>,
<U5 as UnorderedData<'a>>::Storage: FastIndexExt,
S5: StorageEntitiesExt<'a, U5>,
<S5 as StorageEntitiesExt<'a, U5>>::IntoStorage: FastIndexExt,
U6: UnorderedData<'a>,
<U6 as UnorderedData<'a>>::Storage: FastIndexExt,
S6: StorageEntitiesExt<'a, U6>,
<S6 as StorageEntitiesExt<'a, U6>>::IntoStorage: FastIndexExt,
U7: UnorderedData<'a>,
<U7 as UnorderedData<'a>>::Storage: FastIndexExt,
S7: StorageEntitiesExt<'a, U7>,
<S7 as StorageEntitiesExt<'a, U7>>::IntoStorage: FastIndexExt,
U8: UnorderedData<'a>,
<U8 as UnorderedData<'a>>::Storage: FastIndexExt,
S8: StorageEntitiesExt<'a, U8>,
<S8 as StorageEntitiesExt<'a, U8>>::IntoStorage: FastIndexExt,
[src]type Component = (S1::Component, S2::Component, S3::Component, S4::Component, S5::Component, S6::Component, S7::Component, S8::Component)
type IntoStorage = StorageRef8<'a, <S1 as StorageEntitiesExt<'a, U1>>::IntoStorage, <S2 as StorageEntitiesExt<'a, U2>>::IntoStorage, <S3 as StorageEntitiesExt<'a, U3>>::IntoStorage, <S4 as StorageEntitiesExt<'a, U4>>::IntoStorage, <S5 as StorageEntitiesExt<'a, U5>>::IntoStorage, <S6 as StorageEntitiesExt<'a, U6>>::IntoStorage, <S7 as StorageEntitiesExt<'a, U7>>::IntoStorage, <S8 as StorageEntitiesExt<'a, U8>>::IntoStorage>
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
Implementors
impl<'a, 'r, S> StorageEntitiesExt<'a, S> for &'r Sto<'a, S> where
S: UnorderedData<'a>,
S::Storage: StorageRef<'r> + IntoSendStorage<'r> + ReadOnlyStorage + 'r,
[src]
impl<'a, 'r, S> StorageEntitiesExt<'a, S> for &'r Sto<'a, S> where
S: UnorderedData<'a>,
S::Storage: StorageRef<'r> + IntoSendStorage<'r> + ReadOnlyStorage + 'r,
[src]type Component = <S::Storage as StorageRef<'r>>::Component
type IntoStorage = <S::Storage as IntoSendStorage<'r>>::SendStorage
fn into_storage(self) -> Option<Self::IntoStorage>
[src]
fn entities(&self) -> &Entities<'a>
[src]
fn get(self, entity: &Entity) -> Option<Self::Component>
[src]
impl<'r, 'a, C> StorageEntitiesExt<'a, Read<'a, C>> for &'r CreationSto<'a, C> where
C: Component,
C::Storage: Storage<'s, C>,
[src]
impl<'r, 'a, C> StorageEntitiesExt<'a, Read<'a, C>> for &'r CreationSto<'a, C> where
C: Component,
C::Storage: Storage<'s, C>,
[src]impl<'r, 'a, C> StorageEntitiesExt<'a, Write<'a, C>> for &'r mut CreationSto<'a, C> where
C: Component,
C::Storage: Storage<'s, C>,
[src]
impl<'r, 'a, C> StorageEntitiesExt<'a, Write<'a, C>> for &'r mut CreationSto<'a, C> where
C: Component,
C::Storage: Storage<'s, C>,
[src]impl<'r, 'a, S> StorageEntitiesExt<'a, S> for &'r mut Sto<'a, S> where
S: UnorderedData<'a>,
S::Storage: StorageRef<'r> + IntoSendStorage<'r>,
[src]
impl<'r, 'a, S> StorageEntitiesExt<'a, S> for &'r mut Sto<'a, S> where
S: UnorderedData<'a>,
S::Storage: StorageRef<'r> + IntoSendStorage<'r>,
[src]