Skip to main content
Data Class
data class Failure<E>(val error: E) : Result<Nothing, E>

Constructors

constructor(error: E)

Properties

error

val error: E

Functions

flatMap

inline fun <T, E, R> Result<T, E>.flatMap(transform: (T) -> Result<R, E>): Result<R, E>

fold

inline fun <T, E> Result<T, E>.fold(onSuccess: (T) -> Unit, onFailure: (E) -> Unit)

getOrNull

fun <T, E> Result<T, E>.getOrNull(): T?

getOrThrow

fun <T, E> Result<T, E>.getOrThrow(): T

map

inline fun <T, E, R> Result<T, E>.map(transform: (T) -> R): Result<R, E>

mapError

inline fun <T, E, F> Result<T, E>.mapError(transform: (E) -> F): Result<T, F>