A Step that collects all the elements in a stream in a vector.
A Step that collects all the elements in a stream in a given collection type.
Create an incomplete Step that will use the given functions to process the next input.
Create a new completed Step with the given result and leftover input.
Create a new completed Step with the given result and leftover Input.
Create a new completed Step with the given result and leftover input.
A Step that drops a given number of the values from a stream.
A Step that drops values from a stream as long as they satisfy the given predicate.
A Step that folds a stream using an initial value and an accumulation function.
A Step that folds a stream using an initial value and a monadic accumulation function.
A Step that returns the first value in a stream.
Collapse a nested Step into one layer.
A Step that counts the number of values in a stream.
Lift a monadic value into a Step.
A Step that returns the first value in a stream without consuming it.
A Step that returns a given number of the first values in a stream.
A Step that returns values from a stream as long as they satisfy the given predicate.