Companion

Functions

Link copied to clipboard
inline fun <T> catch(f: () -> T): KResult<Throwable, T>
Link copied to clipboard
fun <E, T> combine(first: KResult<E, T>, second: KResult<E, T>, combineFailure: (E, E) -> E, combineSuccess: (T, T) -> T): KResult<E, T>

Combine two KResult instances of same type

Link copied to clipboard
fun <T> fromNullable(value: T?): KResult<Throwable, T>
fun <E, T> fromNullable(value: T?, errFn: () -> E): KResult<E, T>