Option |
sealed class Option<out T> |
Try |
sealed class Try<out T> |
Tuple2 |
data class Tuple2<out A, out B> |
Tuple3 |
data class Tuple3<out A, out B, out C> |
Tuple4 |
data class Tuple4<out A, out B, out C, out D> |
Tuple5 |
data class Tuple5<out A, out B, out C, out D, out E> |
Tuple6 |
data class Tuple6<out A, out B, out C, out D, out E, out F> |
kotlin.collections.Collection |
|
kotlin.Throwable |
flatten |
fun <T> Try<Try<T>>.flatten(): Try<T> |
getOrElse |
fun <T> Option<T>.getOrElse(t: T): Tfun <T> Option<T>.getOrElse(f: () -> T): Tfun <U, T : U> Try<T>.getOrElse(f: (Throwable) -> U): U |
nonFatal |
fun nonFatal(t: Throwable): Boolean |
orElse |
fun <T> Option<T>.orElse(other: Option<T>): Option<T>fun <T> Option<T>.orElse(other: () -> Option<T>): Option<T> |
recover |
fun <U, T : U> Try<T>.recover(f: (Throwable) -> U): Try<U> |
recoverWith |
fun <U, T : U> Try<T>.recoverWith(f: (Throwable) -> Try<U>): Try<U> |
some |
fun <T> T.some(): Option<T> |
success |
fun <T> T.success(): Try<T> |
toOption |
fun <T> T?.toOption(): Option<T> |