macro_rules! metal_enum {
(
$(#[$meta:meta])*
$vis:vis enum $name:ident : $repr:ty {
$(
$(#[$variant_meta:meta])*
$variant:ident = $value:expr
),* $(,)?
}
) => { ... };
}