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(), "");