pub trait EntityFilter:
Default
+ Send
+ Sync {
type Layout: LayoutFilter + GroupMatcher + Default + Send + Sync;
type Dynamic: DynamicFilter;
// Required methods
fn layout_filter(&self) -> &Self::Layout;
fn filters(&mut self) -> (&Self::Layout, &mut Self::Dynamic);
}
Expand description
A combination of a LayoutFilter
and a DynamicFilter
.
Required Associated Types§
Sourcetype Layout: LayoutFilter + GroupMatcher + Default + Send + Sync
type Layout: LayoutFilter + GroupMatcher + Default + Send + Sync
The layout filter type.
Sourcetype Dynamic: DynamicFilter
type Dynamic: DynamicFilter
The dynamic filter type.
Required Methods§
Sourcefn layout_filter(&self) -> &Self::Layout
fn layout_filter(&self) -> &Self::Layout
Returns a reference to the layout filter.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.