Throwable representation of a failure that contains multiple other failures.
Throwable representation of a failure that contains only a message and an optional cause with no stack trace.
Extensions to the scala.util.Try interface to support attempts over aggregations.
A projection over scala.util.Try that exposes combinators over aggregations.
A variation on scala.util.Failure that aggregates multiple other failures.
A variation on scala.util.Failure that contains only a message and no stack trace.
An extension to the
scala.util.Tryinterface to support aggregated try operations.This API extends Scala's
Tryto support situations where you haveTry[_ <: Iterable[_]]and want to attempt an operation on all elements of theIterablecontained in theTryand flatten the results of those operations into a singleTry.This API provides two mechanisms by which you can attempt operations on aggregations:
(_: Try[_ <: Iterable[_]]).onEachexposes combinators that will *fail fast*, meaning that it will apply a function to each member of the aggregate and will abort immediately if it encounters a failure on any member.(_: Try[_ <: Iterable[_]]).onEveryexposes combinators that will *fail eventually*, meaning that it will apply a function to every member of the aggregate, collecting any failures it encounters and returning them after all elements have been processed.Additionally, this API extends
scala.util.Failurewith two new failure abstractions:Problemprovides a factory and extractor for failures that carry only a message and no stack trace.Failuresprovides a factory and extractor for failures that are only aggregations of other failures.