Store enum variant name as Pair
diff --git a/macro/src/derive.rs b/macro/src/derive.rs
index 5e9b8a9..5b8f259 100644
--- a/macro/src/derive.rs
+++ b/macro/src/derive.rs
@@ -230,7 +230,7 @@
fn enum_debug(enm: &Enum, span: Span) -> TokenStream {
let ident = &enm.name.rust;
let variants = enm.variants.iter().map(|variant| {
- let variant = &variant.ident;
+ let variant = &variant.name.rust;
let name = variant.to_string();
quote_spanned! {span=>
#ident::#variant => formatter.write_str(#name),
diff --git a/macro/src/expand.rs b/macro/src/expand.rs
index 433eca6..40c1161 100644
--- a/macro/src/expand.rs
+++ b/macro/src/expand.rs
@@ -268,7 +268,7 @@
let repr = enm.repr;
let type_id = type_id(&enm.name);
let variants = enm.variants.iter().map(|variant| {
- let variant_ident = &variant.ident;
+ let variant_ident = &variant.name.rust;
let discriminant = &variant.discriminant;
Some(quote! {
pub const #variant_ident: Self = #ident { repr: #discriminant };