Trait QuerySpec

Source
pub trait QuerySpec { }
Expand description

Type level specification of a query for a certain set of components.

Implementations on Foreign Types§

Source§

impl QuerySpec for ()

Source§

impl<'a, C> QuerySpec for &'a C
where C: 'static,

Source§

impl<'a, C> QuerySpec for &'a mut C
where C: 'static,

Source§

impl<A> QuerySpec for (A,)
where A: QuerySpec,

Source§

impl<A, B> QuerySpec for (A, B)
where A: QuerySpec, B: QuerySpec,

Source§

impl<A, B, C> QuerySpec for (A, B, C)
where A: QuerySpec, B: QuerySpec, C: QuerySpec,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<A, B, C, D, E, F, G, H> QuerySpec for (A, B, C, D, E, F, G, H)

Source§

impl<A, B, C, D, E, F, G, H, I> QuerySpec for (A, B, C, D, E, F, G, H, I)

Source§

impl<A, B, C, D, E, F, G, H, I, J> QuerySpec for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<S> QuerySpec for Option<S>
where S: QuerySpec,

Implementors§

Source§

impl<S> QuerySpec for Matches<S>
where S: QuerySpec,

Source§

impl<S, C> QuerySpec for With<S, C>
where S: QuerySpec, C: 'static,

Source§

impl<S, C> QuerySpec for Without<S, C>
where S: QuerySpec, C: 'static,