filter

Filter the incoming elements using a predicate.

Simple operators

Signature

def filter(p: Out ⇒ Boolean): Repr[Out]

Description

Filter the incoming elements using a predicate. If the predicate returns true the element is passed downstream, if it returns false the element is discarded.

emits when the given predicate returns true for the element

backpressures when the given predicate returns true for the element and downstream backpressures

completes when upstream completes

Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.