Collect<T, E> extension

Converts an Iterable<Result<T, E>> to a Result<Iterable<T>, E>

on

Methods

collect() Result<Iterable<T>, E>
Convert an Iterable<Result<T, E>> to a Result<Iterable<T>, E>. If there is an err in the iterable the first err is returned.
collectOr(T fallback) Iterable<T>
Converts an Iterable<Result<T, E>> to a <Iterable<T>. All err values are replaced by the provided fallback.
collectOrElse(T errMap(E error)) Iterable<T>
Converts an Iterable<Result<T, E>> to a <Iterable<T>. All err values are replaced by the result of the provided function.