pub trait Filter<R> {
// Required method
fn filter_one(&self, data: &R) -> bool;
// Provided methods
fn filter_vec(&self, data: &mut Vec<R>) { ... }
fn filter_ref_vec(&self, data: &mut Vec<&R>) { ... }
}
Available on crate feature
filter
only.Expand description
Required Methods§
Sourcefn filter_one(&self, data: &R) -> bool
fn filter_one(&self, data: &R) -> bool
Produce a true/false response indicating an in/out result for the object.
Provided Methods§
Sourcefn filter_vec(&self, data: &mut Vec<R>)
fn filter_vec(&self, data: &mut Vec<R>)
Helper method to filter an entire vector by this filter. Note that there is no virtual function call overhead here.
Sourcefn filter_ref_vec(&self, data: &mut Vec<&R>)
fn filter_ref_vec(&self, data: &mut Vec<&R>)
Helper method to filter an entire vector by this filter. Note that there is no virtual function call overhead here.