From 9dbdccef78d1d8fe20ca95b384e1f9560f8d85bb Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Wed, 25 Oct 2023 17:17:29 -0400 Subject: [PATCH] Construct the ONCE name in a way that satisfies lint --- macros/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/macros/src/lib.rs b/macros/src/lib.rs index ad48209..cec6700 100644 --- a/macros/src/lib.rs +++ b/macros/src/lib.rs @@ -246,7 +246,7 @@ fn expand_struct( observed_attributes: Literal, ) -> TokenStream { let struct_name = item_struct.ident.clone(); - let struct_once_name = Ident::new(&(struct_name.to_string() + "Once"), Span::call_site()); + let struct_once_name = Ident::new(&(struct_name.to_string().to_snake_case().to_uppercase() + "_ONCE"), Span::call_site()); let component_def = expand_component_def(&struct_name, &class_name, &element_name); let non_wasm_impl = expand_struct_trait_shim(&struct_name, &struct_once_name, observed_attributes); let wasm_shim = expand_wasm_shim(&struct_name);