flatten method
Flattens a Result<Result<T, E>, E> into a Result<T, E>
Ok(Ok(value)) => Ok(value)
Ok(Err(error)) => Err(error)
Err(error) => Err(error)
See also:
Implementation
Result<T, E> flatten() {
return match(
(result) => result.match(Ok.new, Err.new),
Err.new,
);
}