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.