[−][src]Trait hecs::Query
A collection of component types to fetch from a World
A collection of component types to fetch from a World
impl<'a, T: Component> Query for &'a T
[src]type Fetch = FetchRead<T>
impl<'a, T: Component> Query for &'a mut T
[src]type Fetch = FetchWrite<T>
impl<T: Query> Query for Option<T>
[src]impl<O: Query, N: Query, M: Query, L: Query, K: Query, J: Query, I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)
[src]type Fetch = (O::Fetch, N::Fetch, M::Fetch, L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<N: Query, M: Query, L: Query, K: Query, J: Query, I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (N, M, L, K, J, I, H, G, F, E, D, C, B, A)
[src]type Fetch = (N::Fetch, M::Fetch, L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<M: Query, L: Query, K: Query, J: Query, I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (M, L, K, J, I, H, G, F, E, D, C, B, A)
[src]type Fetch = (M::Fetch, L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<L: Query, K: Query, J: Query, I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (L, K, J, I, H, G, F, E, D, C, B, A)
[src]type Fetch = (L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<K: Query, J: Query, I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (K, J, I, H, G, F, E, D, C, B, A)
[src]type Fetch = (K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<J: Query, I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (J, I, H, G, F, E, D, C, B, A)
[src]type Fetch = (J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<I: Query, H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (I, H, G, F, E, D, C, B, A)
[src]type Fetch = (I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)
impl<H: Query, G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (H, G, F, E, D, C, B, A)
[src]impl<G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (G, F, E, D, C, B, A)
[src]impl<F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (F, E, D, C, B, A)
[src]impl<E: Query, D: Query, C: Query, B: Query, A: Query> Query for (E, D, C, B, A)
[src]impl<D: Query, C: Query, B: Query, A: Query> Query for (D, C, B, A)
[src]impl<C: Query, B: Query, A: Query> Query for (C, B, A)
[src]impl<B: Query, A: Query> Query for (B, A)
[src]impl<A: Query> Query for (A,)
[src]impl Query for ()
[src]impl<T: Component, Q: Query> Query for With<T, Q>
[src]impl<T: Component, Q: Query> Query for Without<T, Q>
[src]