Preserve doc comments on enum variants
diff --git a/macro/src/expand.rs b/macro/src/expand.rs
index 79d678b..e6773b5 100644
--- a/macro/src/expand.rs
+++ b/macro/src/expand.rs
@@ -280,9 +280,11 @@
let repr = enm.repr;
let type_id = type_id(&enm.name);
let variants = enm.variants.iter().map(|variant| {
+ let doc = &variant.doc;
let variant_ident = &variant.name.rust;
let discriminant = &variant.discriminant;
Some(quote! {
+ #doc
pub const #variant_ident: Self = #ident { repr: #discriminant };
})
});