Skip to main content

Query

Trait Query 

Source
pub trait Query { }
Expand description

A collection of component types to fetch from a World

The interface of this trait is a private implementation detail.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Query for ()

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: Component> Query for &T

Source§

impl<T: Component> Query for &mut T

Source§

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

Implementors§

Source§

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

Source§

impl<Q: Query, R: Query> Query for With<Q, R>

Source§

impl<Q: Query, R: Query> Query for Without<Q, R>

Source§

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

Source§

impl<T: Component> Query for Added<T>

Source§

impl<T: Component> Query for Changed<T>

Source§

impl<T: Component> Query for Mutated<T>