dchoice

Macro dchoice 

Source
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",
}