aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/renderer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_macros/src/renderer.rs')
-rw-r--r--mingling_macros/src/renderer.rs4
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;