Trait legion::query::DefaultFilter[][src]

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

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

Associated Types

type Filter: EntityFilter + 'static[src]

The filter constructed.

Loading content...

Implementations on Foreign Types

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

impl<B: DefaultFilter, C: DefaultFilter, D: DefaultFilter, E: DefaultFilter, F: DefaultFilter, G: DefaultFilter, H: DefaultFilter> DefaultFilter for (B, C, D, E, F, G, H)[src]

impl<C: DefaultFilter, D: DefaultFilter, E: DefaultFilter, F: DefaultFilter, G: DefaultFilter, H: DefaultFilter> DefaultFilter for (C, D, E, F, G, H)[src]

impl<D: DefaultFilter, E: DefaultFilter, F: DefaultFilter, G: DefaultFilter, H: DefaultFilter> DefaultFilter for (D, E, F, G, H)[src]

impl<E: DefaultFilter, F: DefaultFilter, G: DefaultFilter, H: DefaultFilter> DefaultFilter for (E, F, G, H)[src]

impl<F: DefaultFilter, G: DefaultFilter, H: DefaultFilter> DefaultFilter for (F, G, H)[src]

impl<G: DefaultFilter, H: DefaultFilter> DefaultFilter for (G, H)[src]

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

impl<H: DefaultFilter> DefaultFilter for (H,)[src]

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

Loading content...

Implementors

impl DefaultFilter for Entity[src]

type Filter = EntityFilterTuple<Any, Passthrough>

impl<T: Component> DefaultFilter for Read<T>[src]

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

impl<T: Component> DefaultFilter for TryRead<T>[src]

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

impl<T: Component> DefaultFilter for TryWrite<T>[src]

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

impl<T: Component> DefaultFilter for Write<T>[src]

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

Loading content...