Transforms Result<E, Option<T>> into Option<Result<E, T>> as:
Result<E, Option<T>>
Option<Result<E, T>>
ok(some(x))
some(ok(x))
ok(none())
none()
err(e)
some(err(e))
Result containing Option.
Result
Option
expect(resOptToOptRes(ok(some(5)))).toStrictEqual(some(ok(5)));expect(resOptToOptRes(ok(none()))).toStrictEqual(none());expect(resOptToOptRes(err("hoge"))).toStrictEqual(some(err("hoge"))); Copy
expect(resOptToOptRes(ok(some(5)))).toStrictEqual(some(ok(5)));expect(resOptToOptRes(ok(none()))).toStrictEqual(none());expect(resOptToOptRes(err("hoge"))).toStrictEqual(some(err("hoge")));
Transforms
Result<E, Option<T>>intoOption<Result<E, T>>as:ok(some(x))will be mapped tosome(ok(x))ok(none())will be mapped tonone()err(e)will be mapped tosome(err(e)).