Trait rinecs::storage::FastIndexExt [−][src]
pub trait FastIndexExt { type FastIndex: 'static + Copy; type StaticTypeId: 'static; fn fast_index(&self, guid: usize) -> Self::FastIndex; }
Associated Types
type FastIndex: 'static + Copy
[src]
type StaticTypeId: 'static
[src]
Required methods
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
Implementations on Foreign Types
impl<'a> FastIndexExt for &'a [(Entity, MaskType)]
[src]
impl<'a> FastIndexExt for &'a [(Entity, MaskType)]
[src]impl<'a, S1, S2> FastIndexExt for (S1, S2) where
S1: FastIndexExt,
S2: FastIndexExt,
[src]
impl<'a, S1, S2> FastIndexExt for (S1, S2) where
S1: FastIndexExt,
S2: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3> FastIndexExt for (S1, S2, S3) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
[src]
impl<'a, S1, S2, S3> FastIndexExt for (S1, S2, S3) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4> FastIndexExt for (S1, S2, S3, S4) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4> FastIndexExt for (S1, S2, S3, S4) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5> FastIndexExt for (S1, S2, S3, S4, S5) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5> FastIndexExt for (S1, S2, S3, S4, S5) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6> FastIndexExt for (S1, S2, S3, S4, S5, S6) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6> FastIndexExt for (S1, S2, S3, S4, S5, S6) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7> FastIndexExt for (S1, S2, S3, S4, S5, S6, S7) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7> FastIndexExt for (S1, S2, S3, S4, S5, S6, S7) where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex, S7::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId, S7::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> FastIndexExt for (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 (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]
Implementors
impl<'a, S1, S2> FastIndexExt for PartialStorageRef2<S1, S2> where
S1: FastIndexExt,
S2: FastIndexExt,
[src]
impl<'a, S1, S2> FastIndexExt for PartialStorageRef2<S1, S2> where
S1: FastIndexExt,
S2: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2> FastIndexExt for StorageRef2<'a, S1, S2> where
S1: FastIndexExt,
S2: FastIndexExt,
[src]
impl<'a, S1, S2> FastIndexExt for StorageRef2<'a, S1, S2> where
S1: FastIndexExt,
S2: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3> FastIndexExt for PartialStorageRef3<S1, S2, S3> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
[src]
impl<'a, S1, S2, S3> FastIndexExt for PartialStorageRef3<S1, S2, S3> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3> FastIndexExt for StorageRef3<'a, S1, S2, S3> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
[src]
impl<'a, S1, S2, S3> FastIndexExt for StorageRef3<'a, S1, S2, S3> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4> FastIndexExt for PartialStorageRef4<S1, S2, S3, S4> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4> FastIndexExt for PartialStorageRef4<S1, S2, S3, S4> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4> FastIndexExt for StorageRef4<'a, S1, S2, S3, S4> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4> FastIndexExt for StorageRef4<'a, S1, S2, S3, S4> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5> FastIndexExt for PartialStorageRef5<S1, S2, S3, S4, S5> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5> FastIndexExt for PartialStorageRef5<S1, S2, S3, S4, S5> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5> FastIndexExt for StorageRef5<'a, S1, S2, S3, S4, S5> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5> FastIndexExt for StorageRef5<'a, S1, S2, S3, S4, S5> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6> FastIndexExt for PartialStorageRef6<S1, S2, S3, S4, S5, S6> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6> FastIndexExt for PartialStorageRef6<S1, S2, S3, S4, S5, S6> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6> FastIndexExt for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6> FastIndexExt for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7> FastIndexExt for PartialStorageRef7<S1, S2, S3, S4, S5, S6, S7> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7> FastIndexExt for PartialStorageRef7<S1, S2, S3, S4, S5, S6, S7> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex, S7::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId, S7::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7> FastIndexExt for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7> FastIndexExt for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
S1: FastIndexExt,
S2: FastIndexExt,
S3: FastIndexExt,
S4: FastIndexExt,
S5: FastIndexExt,
S6: FastIndexExt,
S7: FastIndexExt,
[src]type FastIndex = (S1::FastIndex, S2::FastIndex, S3::FastIndex, S4::FastIndex, S5::FastIndex, S6::FastIndex, S7::FastIndex)
type StaticTypeId = (S1::StaticTypeId, S2::StaticTypeId, S3::StaticTypeId, S4::StaticTypeId, S5::StaticTypeId, S6::StaticTypeId, S7::StaticTypeId)
fn fast_index(&self, guid: usize) -> Self::FastIndex
[src]
impl<'a, S1, S2, S3, S4, S5, S6, S7, S8> FastIndexExt for PartialStorageRef8<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 PartialStorageRef8<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, 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]