Processes the given Input, returning the resulting Iteratee and the remaining Input.
Applies a function to the result of this Iteratee, resulting in a new Iteratee.
Passes an EOF to this Iteratee and returns the result if available.
Applies a function to transform the result of this Iteratee.
Applies a function to transform the result of this Iteratee.
Provides a handler for any matching errors that may have occured while running this Iteratee.
An Iteratee that still requires more input to calculate it's result. It may also contain an optional error, which can be handled with 'recover()'.
It is possible to recover from an error and continue processing this Iteratee without losing the continuation, although that has not yet been tested. An example use case of this is resuming a failed download.