Macro maybe

Source
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");