Package-level declarations

Types

Link copied to clipboard
sealed class Result<out T>

Functions

Link copied to clipboard
fun <T> Flow<T>.asResult(): Flow<Result<T>>
Link copied to clipboard
inline fun <T, R> Result<T>.fold(onError: (Throwable) -> R, onSuccess: (T) -> R): R
Link copied to clipboard
inline fun <T> Result<T>.getOrElse(defaultValue: () -> T): T
Link copied to clipboard
inline fun <T, R> Result<T>.mapError(transform: (Throwable) -> Throwable): Result<R>
Link copied to clipboard
inline fun <T> runCatching(block: () -> T): Result<T>
Link copied to clipboard
inline suspend fun <T> runCatchingSuspend(crossinline block: suspend () -> T): Result<T>
Link copied to clipboard
Link copied to clipboard
fun <T> Flow<Result<T>>.unwrap(): Flow<T>