pub fn filter<Func, Item, Si>(func: Func, sink: Si) -> Filter<Si, Func>where Func: FnMut(&Item) -> bool, Si: Sink<Item>,
Creates a Filter sink that filters items based on a predicate.
Filter