Trait rin::ecs::storage::IntoSendStorage[][src]

pub trait IntoSendStorage<'r> {
    type SendStorage: StorageRef<'r>;
    pub fn into_send_storage(&'r mut self) -> Self::SendStorage;
}

Associated Types

type SendStorage: StorageRef<'r>[src]

Loading content...

Required methods

pub fn into_send_storage(&'r mut self) -> Self::SendStorage[src]

Loading content...

Implementations on Foreign Types

impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7, S8> IntoSendStorage<'r> for (S1, S2, S3, S4, S5, S6, S7, S8) where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>,
    S6: IntoSendStorage<'r>,
    S7: IntoSendStorage<'r>,
    S8: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage, <S6 as IntoSendStorage<'r>>::SendStorage, <S7 as IntoSendStorage<'r>>::SendStorage, <S8 as IntoSendStorage<'r>>::SendStorage)

impl<'a, 'r, S1, S2, S3, S4> IntoSendStorage<'r> for (S1, S2, S3, S4) where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage)

impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7> IntoSendStorage<'r> for (S1, S2, S3, S4, S5, S6, S7) where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>,
    S6: IntoSendStorage<'r>,
    S7: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage, <S6 as IntoSendStorage<'r>>::SendStorage, <S7 as IntoSendStorage<'r>>::SendStorage)

impl<'a, 'r, S1, S2, S3> IntoSendStorage<'r> for (S1, S2, S3) where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage)

impl<'a, 'r, S1, S2> IntoSendStorage<'r> for (S1, S2) where
    S2: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage)

impl<'a, 'r, S1, S2, S3, S4, S5> IntoSendStorage<'r> for (S1, S2, S3, S4, S5) where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage)

impl<'a, 'r, S1, S2, S3, S4, S5, S6> IntoSendStorage<'r> for (S1, S2, S3, S4, S5, S6) where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>,
    S6: IntoSendStorage<'r>, 
[src]

type SendStorage = (<S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage, <S6 as IntoSendStorage<'r>>::SendStorage)

impl<'r, 'e> IntoSendStorage<'r> for &'e [(Entity, U256)][src]

type SendStorage = &'r [(Entity, U256)]

Loading content...

Implementors

impl<'a, 'r, S1, S2> IntoSendStorage<'r> for StorageRef2<'a, S1, S2> where
    S2: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef2<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3> IntoSendStorage<'r> for StorageRef3<'a, S1, S2, S3> where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef3<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4> IntoSendStorage<'r> for StorageRef4<'a, S1, S2, S3, S4> where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef4<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4, S5> IntoSendStorage<'r> for StorageRef5<'a, S1, S2, S3, S4, S5> where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef5<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4, S5, S6> IntoSendStorage<'r> for StorageRef6<'a, S1, S2, S3, S4, S5, S6> where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>,
    S6: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef6<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage, <S6 as IntoSendStorage<'r>>::SendStorage>

impl<'a, 'r, S1, S2, S3, S4, S5, S6, S7> IntoSendStorage<'r> for StorageRef7<'a, S1, S2, S3, S4, S5, S6, S7> where
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>,
    S6: IntoSendStorage<'r>,
    S7: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef7<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage, <S6 as IntoSendStorage<'r>>::SendStorage, <S7 as IntoSendStorage<'r>>::SendStorage>

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
    S2: IntoSendStorage<'r>,
    S3: IntoSendStorage<'r>,
    S4: IntoSendStorage<'r>,
    S1: IntoSendStorage<'r>,
    S5: IntoSendStorage<'r>,
    S6: IntoSendStorage<'r>,
    S7: IntoSendStorage<'r>,
    S8: IntoSendStorage<'r>, 
[src]

type SendStorage = StorageRef8<'a, <S1 as IntoSendStorage<'r>>::SendStorage, <S2 as IntoSendStorage<'r>>::SendStorage, <S3 as IntoSendStorage<'r>>::SendStorage, <S4 as IntoSendStorage<'r>>::SendStorage, <S5 as IntoSendStorage<'r>>::SendStorage, <S6 as IntoSendStorage<'r>>::SendStorage, <S7 as IntoSendStorage<'r>>::SendStorage, <S8 as IntoSendStorage<'r>>::SendStorage>

Loading content...