macro_rules! alt_enum {
(
$(#[$attr:meta])*
$vis:vis $($name:ident $(-)?)+:
$($($variant:ident $(-)?)+),*
$(,)?
) => { ... };
}Expand description
Macro providing a more beautiful syntax for enums.
Examples
use alt_enum::alt_enum;
alt_enum!(
#[derive(Debug)]
test enum:
first,
second-variant,
nyan nyan
);
assert_eq!(format!("{:?}", TestEnum::SecondVariant), "SecondVariant");