Transforms Option<Result<E, T>> into Result<E, Option<T>> as:
Option<Result<E, T>>
Result<E, Option<T>>
none()
ok(none())
some(ok(x))
ok(some(x))
some(err(e))
err(e)
Option containing Result.
Option
Result
Result containing Option.
expect(optResToResOpt(some(ok(5)))).toStrictEqual(ok(some(5)));expect(optResToResOpt(none())).toStrictEqual(ok(none()));expect(optResToResOpt(some(err(5)))).toStrictEqual(err(5)); Copy
expect(optResToResOpt(some(ok(5)))).toStrictEqual(ok(some(5)));expect(optResToResOpt(none())).toStrictEqual(ok(none()));expect(optResToResOpt(some(err(5)))).toStrictEqual(err(5));
Transforms
Option<Result<E, T>>intoResult<E, Option<T>>as:none()will be mapped took(none())some(ok(x))will be mapped took(some(x))some(err(e))will be mapped toerr(e).