Package-level declarations
Properties
Link copied to clipboard
val <Ok : Any, Err : Any, Oki : Ok, Oko : Ok> Outcome<Oko, Outcome<Oki, Err>>.flatten: Outcome<Ok, Err>
An overloaded alias for Outcome.flattenNestedFailure.
val <Ok : Any, Err : Any, Oks : Ok, Ers : Err, Okf : Ok, Erf : Err> Outcome<Outcome<Oks, Ers>, Outcome<Okf, Erf>>.flatten: Outcome<Ok, Err>
An overloaded alias for Outcome.flattenNestedBoth.
val <Ok : Any, Err : Any, Eri : Err, Ero : Err> Outcome<Outcome<Ok, Eri>, Ero>.flatten: Outcome<Ok, Err>
An overloaded alias for Outcome.flattenNestedSuccess.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <OuterOk : AncestorOk, EmbeddedOk : AncestorOk, Error : Any, AncestorOk : Any> Outcome<OuterOk, Outcome<EmbeddedOk, Error>>.flattenNestedFailure(): Outcome<AncestorOk, Error>
Link copied to clipboard
fun <Ok : Any, EmbeddedError : AncestorError, OuterError : AncestorError, AncestorError : Any> Outcome<Outcome<Ok, EmbeddedError>, OuterError>.flattenNestedSuccess(): Outcome<Ok, AncestorError>
Link copied to clipboard
Link copied to clipboard
Context runner that uses RaiseScope to safely capture raised or thrown errors, and unwraps either the successful Outcome or null
.
Link copied to clipboard
Context runner that uses RaiseScope to safely capture raised or thrown errors, and unwraps either the successful Outcome or null
.
Link copied to clipboard
Link copied to clipboard