Trait rinecs::operators::DataAccesses[][src]

pub trait DataAccesses {
    fn reads() -> Vec<TypeId>;
fn writes() -> Vec<TypeId>; }

Required methods

fn reads() -> Vec<TypeId>[src]

fn writes() -> Vec<TypeId>[src]

Loading content...

Implementations on Foreign Types

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

impl<'a, U1, U2, U3> DataAccesses for (U1, U2, U3) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: 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> 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> 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, 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, U5, U6, U7, U8> DataAccesses for (U1, U2, U3, U4, U5, U6, U7, U8) where
    U1: DataAccesses,
    U2: DataAccesses,
    U3: DataAccesses,
    U4: DataAccesses,
    U5: DataAccesses,
    U6: DataAccesses,
    U7: DataAccesses,
    U8: DataAccesses
[src]

Loading content...

Implementors

impl DataAccesses for Entity[src]

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

impl<'a, T1: Component, T2: Component, T3: Component> DataAccesses for ReadOr<'a, (T1, T2, T3)> where
    <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: Component, T2: Component, T3: Component, T4: Component> DataAccesses for ReadOr<'a, (T1, T2, T3, T4)> where
    <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: Component, T2: Component, T3: Component, T4: Component, T5: Component> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5)> where
    <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: Component, T2: Component, T3: Component, T4: Component, T5: Component, T6: Component> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5, T6)> where
    <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: Component, T2: Component, T3: Component, T4: Component, T5: Component, T6: Component, T7: Component> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5, T6, T7)> where
    <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: Component, T2: Component, T3: Component, T4: Component, T5: Component, T6: Component, T7: Component, T8: Component> DataAccesses for ReadOr<'a, (T1, T2, T3, T4, T5, T6, T7, T8)> where
    <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, R> DataAccesses for Ref<'a, T, R> where
    T: NToOneComponent<'a>,
    R: DataAccesses
[src]

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

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

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

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

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

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

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

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

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

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

impl<'a, T: OneToNComponent, R> DataAccesses for RefN<'a, T, R> where
    <T as Component>::Storage: OneToNStorage<'b, T>,
    R: UnorderedData<'a> + DataAccesses,
    R::Storage: IntoSendStorage<'a>, 
[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: 'static> DataAccesses for HasOption<T>[src]

Loading content...