Crate iter_opt_filter[−][src]
Expand description
This library adds the optional_filter which is provided for all Iterators by the IteratorOptionalFilterExt extension trait.
The optional_filter takes an Option<fn(&item) -> bool>
, which allows for easy conditional filtering.
This however comes at a performance cost compared to a normal filter or the inner Iterator by itself.
But it is generally faster than a Box<dyn Iterator>
.
See examples on the optional_filter method.
Structs
OptionalFilter | An iterator that optionally filters the items with a predicate.
This |
Traits
IteratorOptionalFilterExt | Extension trait for adding the optional_filter method to iterators. |