dchoice!() { /* proc-macro */ }Expand description
A version of dynamic_choice with slightly abbreviated syntax.
ยงExample
#[derive(Clone, Copy)]
enum DChoices { A, B, C }
let choices = vec![
(DChoices::A, line!("A")),
(DChoices::B, line!("B")),
(DChoices::C, line!("C")),
];
dchoice!{ choices,
DChoices::A => "A clicked",
DChoices::B => "B clicked",
DChoices::C => "C clicked",
}