IterableResultExt<T extends Object> extension

on

Properties

values → Iterable<T>

Available on Iterable<Result<T>>, provided by the IterableResultExt extension

Returns a new Iterable containing only the values from Ok elements.
no setter

Methods

partition() → ResultPartition<T>

Available on Iterable<Result<T>>, provided by the IterableResultExt extension

Partitions the iterable into okParts and errParts in a single pass.
sequenceList() → Option<List<T>>

Available on Iterable<Result<T>>, provided by the IterableResultExt extension

Turns an Iterable<Result<T>> into an Option<List<T>>. If all elements are Ok, it returns a Some<List<T>>. If any element is an Err, it returns None, discarding the specific error.
sequenceSet() → Option<Set<T>>

Available on Iterable<Result<T>>, provided by the IterableResultExt extension

Turns an Iterable<Result<T>> into an Option<Set<T>>. If all elements are Ok, it returns a Some<Set<T>>. If any element is an Err, it returns None, discarding the specific error.
whereErr() → Iterable<Err<T>>

Available on Iterable<Result<T>>, provided by the IterableResultExt extension

Filters for Err elements, returning an iterable of the Err instances.
whereOk() → Iterable<Ok<T>>

Available on Iterable<Result<T>>, provided by the IterableResultExt extension

Filters for Ok elements, returning an iterable of the Ok instances.