Clone in a terminal:
Commit 4a3a700
Johan Mattsson - 2026-06-28T13:49:00+00:00
4a3a700ed4d5f92c16f0060f14cf966c341e53bbjohan.mattsson.m@gmail.com

Init functions

Changed files (1)

Diff

diff --git a/src/init.rs b/src/init.rsindex 451fb8a..2b72880 100644--- a/src/init.rs+++ b/src/init.rs@@ -63,8 +63,8 @@ pub fn component_impl(attr: pm::TokenStream, item: pm::TokenStream) -> pm::Token     let expanded = quote! {         #global_store         #component_struct_item-        #rs_state_init_fn         #create_js_fn+        #rs_state_init_fn     };      expanded.into()@@ -91,7 +91,7 @@ fn generate_component_store(struct_name: Ident) -> proc_macro2::TokenStream {      let expanded = quote! {         pub static #id_counter_name: std::sync::atomic::AtomicU32 = std::sync::atomic::AtomicU32::new(1);-        pub static #store_ident: std::sync::RwLock<Option<HashMap<u32, #struct_name>>> = std::sync::RwLock::new(None);+        pub static #store_ident: std::sync::RwLock<Option<std::collections::HashMap<u32, #struct_name>>> = std::sync::RwLock::new(None);     };      expanded@@ -134,7 +134,7 @@ fn generate_default_component_rs_fn(             let mut store = #store_name.write();              if store.is_none() {-                *store = Some(HashMap::new());+                *store = Some(std::collections::HashMap::new());             }              let store_instance = *store.unwrap();

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112