Trait rin::ecs::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]