fold

inline suspend fun <T, E : Throwable> Either<T, E>.fold(crossinline onSuccess: suspend (T) -> Unit, crossinline onFailure: suspend (E) -> Unit)(source)