Improved rsx parsing

This commit is contained in:
2026-01-31 00:09:14 +01:00
parent eefa41318c
commit ab9548920c
2 changed files with 37 additions and 45 deletions
+2 -9
View File
@@ -33,15 +33,8 @@ fn emit_deps_vec(deps: &[Dep]) -> TokenStream {
let deps = deps.iter().map(|d| {
let ident = &d.ident;
if let Some(pat) = &d.pat {
quote! {{
let #pat = #ident.clone();
Box::new(#pat) as Box<dyn HookDependency>
}}
} else {
quote! {
Box::new(#ident.clone()) as Box<dyn HookDependency>
}
quote! {
std::sync::Arc::new(#ident) as std::sync::Arc<dyn HookDependency>
}
});