diff options
Diffstat (limited to 'mingling_macros/src/renderer.rs')
| -rw-r--r-- | mingling_macros/src/renderer.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mingling_macros/src/renderer.rs b/mingling_macros/src/renderer.rs index 26e7aa9..dc00bc9 100644 --- a/mingling_macros/src/renderer.rs +++ b/mingling_macros/src/renderer.rs @@ -108,7 +108,6 @@ pub fn renderer_attr(item: TokenStream) -> TokenStream { let mut renderers = crate::RENDERERS.lock().unwrap(); let mut renderer_exist = crate::RENDERERS_EXIST.lock().unwrap(); - let mut packed_types = crate::PACKED_TYPES.lock().unwrap(); #[cfg(feature = "general_renderer")] let mut general_renderers = crate::GENERAL_RENDERERS.lock().unwrap(); @@ -122,7 +121,6 @@ pub fn renderer_attr(item: TokenStream) -> TokenStream { renderers.insert(renderer_entry_str); renderer_exist.insert(renderer_exist_entry_str); - packed_types.insert(previous_type_str); #[cfg(feature = "general_renderer")] general_renderers.insert(general_renderer_entry_str); @@ -134,6 +132,8 @@ pub fn renderer_attr(item: TokenStream) -> TokenStream { #[doc(hidden)] #vis struct #struct_name; + ::mingling::macros::register_type!(#previous_type_str); + impl ::mingling::Renderer for #struct_name { type Previous = #previous_type; |
