filtering

filter

Stream('a', 'b', 'c').filter(_ == 'b').compile.toList

diagram

filter (with chunks)

Stream('a', 'b', 'c').filter(_ == 'b').compile.toList

diagram

exists

Stream('a', 'b', 'c').exists(_ == 'b').compile.toList

diagram

exists (with chunks)

Stream('a', 'b', 'c').exists(_ == 'b').compile.toList

diagram

forall

Stream('a', 'b', 'c').forall(_ == 'b').compile.toList

diagram

forall (with chunks)

Stream('a', 'b', 'c').forall(_ == 'b').compile.toList

diagram

changes

Stream('a', 'b', 'b', 'a', 'c').changes.compile.toList

diagram

changes (with chunks)

Stream('a', 'b', 'b', 'a', 'c').changes.compile.toList

diagram