Trait rin::ecs::operators::DataAccesses [−][src]
pub trait DataAccesses {
pub fn reads() -> Vec<TypeId, Global>ⓘ;
pub fn writes() -> Vec<TypeId, Global>ⓘ;
}Required methods
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, 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> 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, 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> 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, 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, 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]
impl<'a, U1, U2> DataAccesses for (U1, U2) where
U1: DataAccesses,
U2: DataAccesses, [src]Implementors
impl DataAccesses for Entity[src]
impl DataAccesses for Entity[src]impl<'a> DataAccesses for EntityWithPath<'a>[src]
impl<'a> DataAccesses for EntityWithPath<'a>[src]impl<'a> DataAccesses for EntityWithPathMut<'a>[src]
impl<'a> DataAccesses for EntityWithPathMut<'a>[src]impl<'a> DataAccesses for EntityWithReynoldsPath<'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> 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> 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> 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> 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> 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> 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, 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 Has<T> where
T: 'static, [src]impl<'a, T> DataAccesses for Not<'a, 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 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 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 Res<'a, T> where
T: 'static, [src]impl<'a, T> DataAccesses for ResMut<'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 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> 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, 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 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 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<'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> DataAccesses for HasOr<(T1, T2)>[src]impl<T1, T2, T3> DataAccesses for HasOr<(T1, T2, T3)>[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> 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> 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> 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> 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<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]
impl<T> DataAccesses for HasOption<T> where
T: 'static, [src]