transpose method

Future<Option<Result<T, E>>> transpose()

Transposes the result to an option.

Future.value(Ok(None())) => Future.value(None())
Future.value(Ok(Some(val))) => Future.value(Some(Ok(val)))
Future.value(Err(err)) => Future.value(Some(Err(err)))

See also:

Implementation

Future<Option<Result<T, E>>> transpose() => then((v) => v.transpose());