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