Clone in a terminal:
Commit 150ef0f
Johan Mattsson - 2026-05-31T22:33:16+00:00
150ef0f2e2dbefe397acf1e934d577cc65d84c53johan.mattsson.m@gmail.com

Fix inventory

Changed files (1)

Diff

diff --git a/src/lib.rs b/src/lib.rsindex d197915..88fd924 100644--- a/src/lib.rs+++ b/src/lib.rs@@ -2,8 +2,8 @@ use proc_macro::TokenStream; use quote::quote; use syn::{parse_macro_input, ItemFn, LitStr}; -/// Make sures a function is registerd in JS for a given callback in the-/// Kaja Web Framework (WebAssembly, Rust).+/// This macro makes sure a function is registerd in JS DOM Window for a given callback+/// in the Kaja Web Framework (WebAssembly, Rust). /// /// Example usage: /// ```@@ -29,7 +29,6 @@ pub fn callback(attr: TokenStream, item: TokenStream) -> TokenStream {     let js_name_lit = parse_macro_input!(attr as LitStr);     let input_fn = parse_macro_input!(item as ItemFn);     let fn_name = &input_fn.sig.ident;-    let fn_name_lit = LitStr::new(&fn_name.to_string(), fn_name.span());     let vis = &input_fn.vis;     let sig = &input_fn.sig;     let fn_block = &input_fn.block;@@ -66,6 +65,10 @@ pub fn callback(attr: TokenStream, item: TokenStream) -> TokenStream {                         cb.forget();                     }                 }++                ::inventory::submit! {+                    InitFn(#register_fn_name)+                }             }         }         _ => {@@ -76,6 +79,5 @@ pub fn callback(attr: TokenStream, item: TokenStream) -> TokenStream {         }     }; -    eprintln!("generated macro expansion:\n{}", expanded);     TokenStream::from(expanded) }

Contact

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