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