Trait DefaultFilter

Source
pub trait DefaultFilter {
    type Filter: EntityFilter + 'static;
}
Expand description

Declares the default filter type used by a view when it is converted into a query.

Required Associated Types§

Source

type Filter: EntityFilter + 'static

The filter constructed.

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

impl<C, D, E, F, G, H> DefaultFilter for (C, D, E, F, G, H)

Source§

impl<D, E, F, G, H> DefaultFilter for (D, E, F, G, H)

Source§

impl<E, F, G, H> DefaultFilter for (E, F, G, H)

Source§

impl<F, G, H> DefaultFilter for (F, G, H)

Source§

impl<G, H> DefaultFilter for (G, H)

Source§

impl<H> DefaultFilter for (H,)
where H: DefaultFilter,

Source§

type Filter = EntityFilterTuple<And<(<<H as DefaultFilter>::Filter as EntityFilter>::Layout,)>, And<(<<H as DefaultFilter>::Filter as EntityFilter>::Dynamic,)>>

Implementors§

Source§

impl DefaultFilter for Entity

Source§

type Filter = EntityFilterTuple<Any, Passthrough>

Source§

impl<T> DefaultFilter for Read<T>
where T: Component,

Source§

type Filter = EntityFilterTuple<ComponentFilter<T>, Passthrough>

Source§

impl<T> DefaultFilter for TryRead<T>
where T: Component,

Source§

type Filter = EntityFilterTuple<TryComponentFilter<T>, Passthrough>

Source§

impl<T> DefaultFilter for TryWrite<T>
where T: Component,

Source§

type Filter = EntityFilterTuple<TryComponentFilter<T>, Passthrough>

Source§

impl<T> DefaultFilter for Write<T>
where T: Component,

Source§

type Filter = EntityFilterTuple<ComponentFilter<T>, Passthrough>