Result

sealed class Result<out T>

Classical Result monad

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Failure(val error: Throwable) : Result<Nothing>
Link copied to clipboard
class Success<T>(val value: T) : Result<T>

Functions

Link copied to clipboard
inline fun <E> transform(onSuccess: (T) -> E, onFailure: (Throwable) -> E): E
Link copied to clipboard
fun unwrap(): T

Inheritors

Link copied to clipboard
Link copied to clipboard