pub trait MultiFilterExt: IsA<MultiFilter> + Sealed + 'static {
    // Provided methods
    fn append(&self, filter: impl IsA<Filter>) { ... }
    fn remove(&self, position: u32) { ... }
}
Expand description

Trait containing all MultiFilter methods.

§Implementors

AnyFilter, EveryFilter, MultiFilter

Provided Methods§

source

fn append(&self, filter: impl IsA<Filter>)

Adds a @filter to @self to use for matching.

§filter

A new filter to use

source

fn remove(&self, position: u32)

Removes the filter at the given @position from the list of filters used by @self.

If @position is larger than the number of filters, nothing happens and the function returns.

§position

position of filter to remove

Object Safety§

This trait is not object safe.

Implementors§