pub fn flatten<T, E>(x: Result<Result<T, E>, E>) -> Result<T, E>
Flatten a Result<Result<T, E>, E> into a Result<T, E>.
Result<Result<T, E>, E>
Result<T, E>
See Result::flatten, which is not available at our current MSRV.
Result::flatten