Allow variant attributes in enum_from_u32!
This commit is contained in:
parent
e5f1e8883a
commit
58758f0275
1 changed files with 4 additions and 4 deletions
|
@ -9,11 +9,11 @@ macro_rules! static_assert_size {
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
macro_rules! enum_from_u32 {
|
macro_rules! enum_from_u32 {
|
||||||
($(#[$attr:meta])* pub enum $name:ident {
|
($(#[$attr:meta])* pub enum $name:ident {
|
||||||
$($variant:ident = $e:expr,)*
|
$($(#[$var_attr:meta])* $variant:ident = $e:expr,)*
|
||||||
}) => {
|
}) => {
|
||||||
$(#[$attr])*
|
$(#[$attr])*
|
||||||
pub enum $name {
|
pub enum $name {
|
||||||
$($variant = $e),*
|
$($(#[$var_attr])* $variant = $e),*
|
||||||
}
|
}
|
||||||
|
|
||||||
impl $name {
|
impl $name {
|
||||||
|
@ -26,11 +26,11 @@ macro_rules! enum_from_u32 {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
($(#[$attr:meta])* pub enum $name:ident {
|
($(#[$attr:meta])* pub enum $name:ident {
|
||||||
$($variant:ident,)*
|
$($(#[$var_attr:meta])* $variant:ident,)*
|
||||||
}) => {
|
}) => {
|
||||||
$(#[$attr])*
|
$(#[$attr])*
|
||||||
pub enum $name {
|
pub enum $name {
|
||||||
$($variant,)*
|
$($(#[$var_attr])* $variant,)*
|
||||||
}
|
}
|
||||||
|
|
||||||
impl $name {
|
impl $name {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue