Parallelly zips the this result with the specified result discarding the first element of the tuple or else returns the failed Cause[E1]
Sequentially zips the this result with the specified result discarding the first element of the tuple or else returns the failed Cause[E1]
Parallelly zips the this result with the specified result discarding the second element of the tuple or else returns the failed Cause[E1]
Parallelly zips the this result with the specified result or else returns the failed Cause[E1]
Sequentially zips the this result with the specified result discarding the second element of the tuple or else returns the failed Cause[E1]
Sequentially zips the this result with the specified result or else returns the failed Cause[E1]
Maps over both the error and value type.
Replaces the value with the one provided.
Flat maps over the value type.
Folds over the value or cause.
Sequentially zips the this result with the specified result or else returns the failed Cause[E1]
Retrieves the A
if succeeded, or else returns the specified default A
.
Determines if the result is interrupted.
Maps over the value type.
Maps over the error type.
Determines if the result is a success.
Converts the Exit
to an Either[Throwable, A]
, by wrapping the
cause in FiberFailure
(if the result is failed).
Discards the value.
Named alias for <*>
.
Named alias for <*
.
Named alias for <&>
.
Named alias for <&
.
Named alias for &>
.
Named alias for *>
.
Zips this together with the specified result using the combination functions.
An
Exit[E, A]
describes the result of executing anIO
value. The result is either succeeded with a valueA
, or failed with aCause[E]
.