A Tap
adjusts the flow of tasks through
an external service in response to observed
failures in the service, always trying to
maximize flow while attempting to meet the
user-defined upper bound on failures.
Iterator[+E, +A] allows to have an error "channel", on top of scala.collection.Iterator[+A]
Value class to represent values between 0.0 and 1.0
Iterator[+E, +A] allows to have an error "channel", on top of scala.collection.Iterator[+A]
When an error has been raised (lastError.isDefined), the Iterator is empty (!hasNext)
Type of the error "channel"
Type of the value