This crate provides a reduce function for Option<_> that allows to merge two options together.
reduce
Option<_>
This method was previously proposed for addition to std two times but both PRs were closed:
std
opt_reduce = "1"
Compiler support: requires rustc 1.31+.