Trait legion::query::EntityFilter[][src]

pub trait EntityFilter: Default + Send + Sync {
    type Layout: LayoutFilter + GroupMatcher + Default + Send + Sync;
    type Dynamic: DynamicFilter;
    fn layout_filter(&self) -> &Self::Layout;
fn filters(&mut self) -> (&Self::Layout, &mut Self::Dynamic); }

A combination of a LayoutFilter and a DynamicFilter.

Associated Types

type Layout: LayoutFilter + GroupMatcher + Default + Send + Sync[src]

The layout filter type.

type Dynamic: DynamicFilter[src]

The dynamic filter type.

Loading content...

Required methods

fn layout_filter(&self) -> &Self::Layout[src]

Returns a reference to the layout filter.

fn filters(&mut self) -> (&Self::Layout, &mut Self::Dynamic)[src]

Returns a tuple of the layout and dynamic filters.

Loading content...

Implementors

Loading content...