maybe!() { /* proc-macro */ }
Expand description
Helper macro for handling optional types
ยงExamples
use classnames_rs::{classnames, maybe};
let optional_class: Option<&str> = Some("highlight");
let result = classnames!(
"base",
maybe!(optional_class)
);
assert_eq!(result, "base highlight");
let no_class: Option<&str> = None;
let result = classnames!(
"base",
maybe!(no_class)
);
assert_eq!(result, "base");