From 5a60cb2edf9d9c6db19f74d27033febbd5abfbd9 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Wed, 15 Apr 2026 12:23:01 +0800 Subject: Add #[doc(hidden)] to macro-generated structs --- mingling_macros/src/chain.rs | 1 + mingling_macros/src/completion.rs | 1 + mingling_macros/src/program_setup.rs | 1 + mingling_macros/src/renderer.rs | 1 + 4 files changed, 4 insertions(+) diff --git a/mingling_macros/src/chain.rs b/mingling_macros/src/chain.rs index fbf6a6b..f1be091 100644 --- a/mingling_macros/src/chain.rs +++ b/mingling_macros/src/chain.rs @@ -126,6 +126,7 @@ pub fn chain_attr(attr: TokenStream, item: TokenStream) -> TokenStream { let expanded = if use_crate_prefix { quote! { #(#fn_attrs)* + #[doc(hidden)] #vis struct #struct_name; impl ::mingling::Chain for #struct_name { diff --git a/mingling_macros/src/completion.rs b/mingling_macros/src/completion.rs index 334affd..51e1cea 100644 --- a/mingling_macros/src/completion.rs +++ b/mingling_macros/src/completion.rs @@ -70,6 +70,7 @@ pub fn completion_attr(attr: TokenStream, item: TokenStream) -> TokenStream { // Generate the struct and implementation let expanded = quote! { #(#fn_attrs)* + #[doc(hidden)] #vis struct #struct_name; impl ::mingling::Completion for #struct_name { diff --git a/mingling_macros/src/program_setup.rs b/mingling_macros/src/program_setup.rs index 21c0b9f..cdfbf92 100644 --- a/mingling_macros/src/program_setup.rs +++ b/mingling_macros/src/program_setup.rs @@ -108,6 +108,7 @@ pub fn setup_attr(attr: TokenStream, item: TokenStream) -> TokenStream { let expanded = if use_crate_prefix { quote! { #(#fn_attrs)* + #[doc(hidden)] #vis struct #struct_name; impl ::mingling::setup::ProgramSetup for #struct_name { diff --git a/mingling_macros/src/renderer.rs b/mingling_macros/src/renderer.rs index 61c67b2..26e7aa9 100644 --- a/mingling_macros/src/renderer.rs +++ b/mingling_macros/src/renderer.rs @@ -131,6 +131,7 @@ pub fn renderer_attr(item: TokenStream) -> TokenStream { // We need to create a wrapper function that adds the r parameter let expanded = quote! { #(#fn_attrs)* + #[doc(hidden)] #vis struct #struct_name; impl ::mingling::Renderer for #struct_name { -- cgit