From 792662d7a81d87f2673d6a13be78d01142fadd92 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Tue, 31 Mar 2026 16:59:35 +0800 Subject: Remove documentation from macro definitions --- mingling_macros/src/renderer.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mingling_macros/src/renderer.rs') diff --git a/mingling_macros/src/renderer.rs b/mingling_macros/src/renderer.rs index de244c0..21c20c8 100644 --- a/mingling_macros/src/renderer.rs +++ b/mingling_macros/src/renderer.rs @@ -104,14 +104,17 @@ pub fn renderer_attr(item: TokenStream) -> TokenStream { let renderer_entry = quote! { #struct_name => #previous_type, }; + let renderer_exist_entry = quote! { id if id == std::any::TypeId::of::<#previous_type>() => true, }; let mut renderers = crate::RENDERERS.lock().unwrap(); let mut renderer_exist = crate::RENDERERS_EXIST.lock().unwrap(); + let renderer_entry_str = renderer_entry.to_string(); let renderer_exist_entry_str = renderer_exist_entry.to_string(); + if !renderers.contains(&renderer_entry_str) { renderers.push(renderer_entry_str); } -- cgit