Types

Link copied to clipboard
sealed interface Failure<T> : Result<T>
Link copied to clipboard
sealed interface Success<T> : Result<T>

Functions

Link copied to clipboard
inline fun <T, R> Result<T>.handle(onSuccess: (Result.Success<T>) -> R, onFailure: (Result.Failure<T>) -> R): R
Link copied to clipboard
Link copied to clipboard
inline fun <T2> Result<*>.propagateError(onFailure: (Result.Failure<T2>) -> Nothing)
Link copied to clipboard
inline fun <T, T2> Result<T>.valueOrPropagateError(onFailure: (Result.Failure<T2>) -> Nothing): T