1
0
Эх сурвалжийг харах

Make `Routable` derive macro hygienic (#3437)

Gino Valente 5 сар өмнө
parent
commit
04282ef889

+ 6 - 4
packages/router-macro/src/lib.rs

@@ -257,13 +257,15 @@ pub fn routable(input: TokenStream) -> TokenStream {
     let routable_impl = route_enum.routable_impl();
     let routable_impl = route_enum.routable_impl();
 
 
     (quote! {
     (quote! {
-        #error_type
+        const _: () = {
+            #error_type
 
 
-        #display_impl
+            #display_impl
 
 
-        #routable_impl
+            #routable_impl
 
 
-        #parse_impl
+            #parse_impl
+        };
     })
     })
     .into()
     .into()
 }
 }