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]

Loading content...

Required methods

fn fast_index(&self, guid: usize) -> Self::FastIndex[src]

Loading content...

Implementations on Foreign Types

impl<'a> FastIndexExt for &'a [(Entity, MaskType)][src]

type FastIndex = usize

type StaticTypeId = Entity

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)

impl<'a, S1, S2, S3> FastIndexExt for (S1, S2, S3) where
    S1: FastIndexExt,
    S2: FastIndexExt,
    S3: FastIndexExt
[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, 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, 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, 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, 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]

Loading content...

Implementors

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)

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)

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 StorageRef3<'a, S1, S2, S3> where
    S1: FastIndexExt,
    S2: FastIndexExt,
    S3: 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]

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, 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 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, 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 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, 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 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, 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 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]

Loading content...