I have a piece of code that looks like:
if let Some(x) = side_effect_1() {
return Some(x);
}
if let Some(x) = side_effect2() {
return Some(x);
}
if let Some(x) = side_effect_3() {
return Some(x);
}
return None
This is almost like the inverse of '?'. Is there a better way to refactor this?