Trait rin::ecs::DataAccesses[][src]

pub trait DataAccesses {
    pub fn reads() -> Vec<TypeId, Global>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
;
pub fn writes() -> Vec<TypeId, Global>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
; }

Required methods

pub fn reads() -> Vec<TypeId, Global>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

pub fn writes() -> Vec<TypeId, Global>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

Loading content...

Implementations on Foreign Types

impl<'a, U1, U2, U3, U4, U5, U6, U7, U8> DataAccesses for (U1, U2, U3, U4, U5, U6, U7, U8) where
    U8: DataAccesses,
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses,
    U4: DataAccesses,
    U5: DataAccesses,
    U6: DataAccesses,
    U7: DataAccesses
[src]

impl<'a, U1, U2, U3, U4, U5> DataAccesses for (U1, U2, U3, U4, U5) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses,
    U4: DataAccesses,
    U5: DataAccesses
[src]

impl<'a, U1, U2, U3, U4, U5, U6, U7> DataAccesses for (U1, U2, U3, U4, U5, U6, U7) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses,
    U4: DataAccesses,
    U5: DataAccesses,
    U6: DataAccesses,
    U7: DataAccesses
[src]

impl<'a, U1, U2, U3, U4> DataAccesses for (U1, U2, U3, U4) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses,
    U4: DataAccesses
[src]

impl<'a, U1, U2, U3, U4, U5, U6> DataAccesses for (U1, U2, U3, U4, U5, U6) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses,
    U4: DataAccesses,
    U5: DataAccesses,
    U6: DataAccesses
[src]

impl<'a, U1, U2, U3> DataAccesses for (U1, U2, U3) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses
[src]

impl<'a, U1, U2> DataAccesses for (U1, U2) where
    U1: DataAccesses,
    U2: DataAccesses
[src]

Loading content...

Implementors

impl DataAccesses for Entity[src]

impl<'a> DataAccesses for EntityWithPath<'a>[src]

impl<'a> DataAccesses for EntityWithPathMut<'a>[src]

impl<'a> DataAccesses for EntityWithReynoldsPath<'a>[src]

impl<'a, T1, T2> DataAccesses for ReadOr<'a, (T1, T2)> where
    T2: Component,
    T1: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>, 
[src]

impl<'a, T1, T2, T3> DataAccesses for ReadOr<'a, (T1, T2, T3)> where
    T3: Component,
    T2: Component,
    T1: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>,
    <T3 as Component>::Storage: Storage<'a, T3>, 
[src]

impl<'a, T1, T2, T3, T4> DataAccesses for ReadOr<'a, (T1, T2, T3, T4)> where
    T3: Component,
    T2: Component,
    T1: Component,
    T4: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>,
    <T3 as Component>::Storage: Storage<'a, T3>,
    <T4 as Component>::Storage: Storage<'a, T4>, 
[src]

impl<'a, T1, T2, T3, T4, T5> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5)> where
    T3: Component,
    T2: Component,
    T1: Component,
    T4: Component,
    T5: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>,
    <T3 as Component>::Storage: Storage<'a, T3>,
    <T4 as Component>::Storage: Storage<'a, T4>,
    <T5 as Component>::Storage: Storage<'a, T5>, 
[src]

impl<'a, T1, T2, T3, T4, T5, T6> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5, T6)> where
    T3: Component,
    T2: Component,
    T1: Component,
    T4: Component,
    T5: Component,
    T6: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>,
    <T3 as Component>::Storage: Storage<'a, T3>,
    <T4 as Component>::Storage: Storage<'a, T4>,
    <T5 as Component>::Storage: Storage<'a, T5>,
    <T6 as Component>::Storage: Storage<'a, T6>, 
[src]

impl<'a, T1, T2, T3, T4, T5, T6, T7> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5, T6, T7)> where
    T3: Component,
    T2: Component,
    T1: Component,
    T4: Component,
    T5: Component,
    T6: Component,
    T7: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>,
    <T3 as Component>::Storage: Storage<'a, T3>,
    <T4 as Component>::Storage: Storage<'a, T4>,
    <T5 as Component>::Storage: Storage<'a, T5>,
    <T6 as Component>::Storage: Storage<'a, T6>,
    <T7 as Component>::Storage: Storage<'a, T7>, 
[src]

impl<'a, T1, T2, T3, T4, T5, T6, T7, T8> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5, T6, T7, T8)> where
    T3: Component,
    T2: Component,
    T1: Component,
    T4: Component,
    T5: Component,
    T6: Component,
    T7: Component,
    T8: Component,
    <T1 as Component>::Storage: Storage<'a, T1>,
    <T2 as Component>::Storage: Storage<'a, T2>,
    <T3 as Component>::Storage: Storage<'a, T3>,
    <T4 as Component>::Storage: Storage<'a, T4>,
    <T5 as Component>::Storage: Storage<'a, T5>,
    <T6 as Component>::Storage: Storage<'a, T6>,
    <T7 as Component>::Storage: Storage<'a, T7>,
    <T8 as Component>::Storage: Storage<'a, T8>, 
[src]

impl<'a, T> DataAccesses for Has<T> where
    T: 'static, 
[src]

impl<'a, T> DataAccesses for Not<'a, T> where
    T: 'static, 
[src]

impl<'a, T> DataAccesses for Read<'a, T> where
    T: Component,
    <T as Component>::Storage: for<'s> Storage<'s, T>, 
[src]

impl<'a, T> DataAccesses for ReadOption<'a, T> where
    T: Component,
    <T as Component>::Storage: for<'s> Storage<'s, T>, 
[src]

impl<'a, T> DataAccesses for Res<'a, T> where
    T: 'static, 
[src]

impl<'a, T> DataAccesses for ResMut<'a, T> where
    T: 'static, 
[src]

impl<'a, T> DataAccesses for Write<'a, T> where
    T: Component,
    <T as Component>::Storage: for<'s> Storage<'s, T>, 
[src]

impl<'a, T> DataAccesses for WriteOption<'a, T> where
    T: Component,
    <T as Component>::Storage: for<'s> Storage<'s, T>, 
[src]

impl<'a, T, Not> DataAccesses for ReadNot<'a, T, Not> where
    Not: 'static,
    T: Component,
    <T as Component>::Storage: for<'s> Storage<'s, T>, 
[src]

impl<'a, T, R> DataAccesses for Ref<'a, T, R> where
    T: NToOneComponent<'a>,
    R: DataAccesses
[src]

impl<'a, T, R> DataAccesses for RefN<'a, T, R> where
    T: OneToNComponent,
    R: UnorderedData<'a> + DataAccesses,
    <T as Component>::Storage: for<'b> OneToNStorage<'b, T>,
    <R as UnorderedData<'a>>::Storage: IntoSendStorage<'a>, 
[src]

impl<'a, T, R> DataAccesses for URef<'a, T, R> where
    T: OneToOneComponent<'a>,
    R: DataAccesses
[src]

impl<T1, T2> DataAccesses for HasOr<(T1, T2)>[src]

impl<T1, T2, T3> DataAccesses for HasOr<(T1, T2, T3)>[src]

impl<T1, T2, T3, T4> DataAccesses for HasOr<(T1, T2, T3, T4)>[src]

impl<T1, T2, T3, T4, T5> DataAccesses for HasOr<(T1, T2, T3, T4, T5)>[src]

impl<T1, T2, T3, T4, T5, T6> DataAccesses for HasOr<(T1, T2, T3, T4, T5, T6)>[src]

impl<T1, T2, T3, T4, T5, T6, T7> DataAccesses for HasOr<(T1, T2, T3, T4, T5, T6, T7)>[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8> DataAccesses for HasOr<(T1, T2, T3, T4, T5, T6, T7, T8)>[src]

impl<T> DataAccesses for HasOption<T> where
    T: 'static, 
[src]

Loading content...