Query

Trait Query 

Source
pub trait Query { }
Expand description

A collection of component types to fetch from a World

Implementations on Foreign Types§

Source§

impl Query for ()

Source§

impl<'a, T: Component> Query for &'a T

Source§

impl<'a, T: Component> Query for &'a mut T

Source§

impl<A: Query> Query for (A,)

Source§

impl<B: Query, A: Query> Query for (B, A)

Source§

impl<C: Query, B: Query, A: Query> Query for (C, B, A)

Source§

impl<D: Query, C: Query, B: Query, A: Query> Query for (D, C, B, A)

Source§

impl<E: Query, D: Query, C: Query, B: Query, A: Query> Query for (E, D, C, B, A)

Source§

impl<F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (F, E, D, C, B, A)

Source§

impl<G: Query, F: Query, E: Query, D: Query, C: Query, B: Query, A: Query> Query for (G, F, E, D, C, B, A)

Source§

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)

Source§

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)

Source§

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)

Source§

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)

Source§

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)

Source§

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)

Source§

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)

Source§

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)

Source§

impl<T: Query> Query for Option<T>

Implementors§

Source§

impl<L: Query, R: Query> Query for Or<L, R>

Source§

impl<Q: Query> Query for Satisfies<Q>

Source§

impl<T: Component, Q: Query> Query for With<T, Q>

Source§

impl<T: Component, Q: Query> Query for Without<T, Q>