handle

inline fun <T, R> Result<T>.handle(onSuccess: (Result.Success<T>) -> R, onFailure: (Result.Failure<T>) -> R): R