Macro i_slint_common::for_each_enums
source · macro_rules! for_each_enums { ($macro:ident) => { ... }; }
Expand description
Call a macro with every enum exposed in the .slint language
§Example
macro_rules! print_enums {
($( $(#[$enum_doc:meta])* enum $Name:ident { $( $(#[$value_doc:meta])* $Value:ident,)* })*) => {
$(println!("{} => [{}]", stringify!($Name), stringify!($($Value),*));)*
}
}
i_slint_common::for_each_enums!(print_enums);