transpose method
Transposes the result to an option.
Ok(None()) => None()
Ok(Some(val)) => Some(Ok(val))
Err(err) => Some(Err(err))
See also:
Implementation
Option<Result<T, E>> transpose() {
return match(
(option) => option.match(
(val) => Some(Ok(val)),
None.new,
),
(err) => Some(Err(err)),
);
}