aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-04-15 12:23:01 +0800
committer魏曹先生 <1992414357@qq.com>2026-04-15 12:23:01 +0800
commit5a60cb2edf9d9c6db19f74d27033febbd5abfbd9 (patch)
tree695ce3a0678c0d7dff348fe82b871ff037641ae6 /mingling_macros/src
parent9f3ceb1419f5e72fe684ae6e64568e3a14c6013c (diff)
Add #[doc(hidden)] to macro-generated structs
Diffstat (limited to 'mingling_macros/src')
-rw-r--r--mingling_macros/src/chain.rs1
-rw-r--r--mingling_macros/src/completion.rs1
-rw-r--r--mingling_macros/src/program_setup.rs1
-rw-r--r--mingling_macros/src/renderer.rs1
4 files changed, 4 insertions, 0 deletions
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<ThisProgram> 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<ThisProgram, ThisProgram> 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 {