diff --git a/src/generator/codegen_register.rs b/src/generator/codegen_register.rs index e9fa510..79aad52 100644 --- a/src/generator/codegen_register.rs +++ b/src/generator/codegen_register.rs @@ -349,10 +349,14 @@ fn generate_custom_values_const_enumdef( } }); let variants = values.iter().map(|value| { - let desc = value.desc.clone().unwrap_or("".to_string()); + let doc = match value.desc { + None => quote! {}, + Some(ref s) if s.is_empty() => quote! {}, + Some(ref desc) => quote! { #[doc = #desc] }, + }; let variant_name = util::parse_to_ident(&value.name.to_upper_camel_case()).unwrap(); quote! { - #[doc = #desc] + #doc #variant_name } });