pub trait Filter<D: Data> {
// Required method
fn filter<P: FnMut(&D) -> bool + 'static>(&self, predicate: P) -> Self;
}
Expand description
Extension trait for filtering.
Required Methods§
sourcefn filter<P: FnMut(&D) -> bool + 'static>(&self, predicate: P) -> Self
fn filter<P: FnMut(&D) -> bool + 'static>(&self, predicate: P) -> Self
Returns a new instance of self
containing only records satisfying predicate
.
§Examples
use timely::dataflow::operators::{ToStream, Filter, Inspect};
timely::example(|scope| {
(0..10).to_stream(scope)
.filter(|x| *x % 2 == 0)
.inspect(|x| println!("seen: {:?}", x));
});
Object Safety§
This trait is not object safe.