Function fmty::cond_option_or
source · pub fn cond_option_or<T, U>(option: Option<T>, fallback: U) -> CondOr<T, U>
Expand description
Conditionally writes an Option
, or its fallback if None
.
This is equivalent to
cond_result(option.ok_or(fallback))
.
If not using two different types, consider using Option::or()
instead.
Examples
assert_eq!(fmty::cond_option(Some("hola")).to_string(), "hola");
assert_eq!(fmty::cond_option(None::<&str>).to_string(), "");