From b53431d86120152f0b32f774601e7100d03c823e Mon Sep 17 00:00:00 2001 From: Byson94 Date: Sat, 1 Nov 2025 12:22:30 +0530 Subject: [PATCH] chore: run cargo fmt --- crates/rhai_impl/src/builtins.rs | 23 ++++++++++++++------- crates/rhai_impl/src/parser.rs | 2 +- crates/rhai_impl/src/updates/localsignal.rs | 4 +--- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/crates/rhai_impl/src/builtins.rs b/crates/rhai_impl/src/builtins.rs index e19112a..2d0d02d 100644 --- a/crates/rhai_impl/src/builtins.rs +++ b/crates/rhai_impl/src/builtins.rs @@ -24,7 +24,11 @@ fn children_to_vec( .collect() } -pub fn register_all_widgets(engine: &mut Engine, all_nodes: &Rc>>, keep_signal: &Rc>>) { +pub fn register_all_widgets( + engine: &mut Engine, + all_nodes: &Rc>>, + keep_signal: &Rc>>, +) { engine.register_type::(); engine.register_type::(); @@ -82,16 +86,19 @@ pub fn register_all_widgets(engine: &mut Engine, all_nodes: &Rc Result> { - let id = hash_props(&props); - let signal = Rc::new(LocalSignal { id, props, data: Arc::new(LocalDataBinder::new()) }); + engine.register_fn( + "localsignal", + move |props: Map| -> Result> { + let id = hash_props(&props); + let signal = Rc::new(LocalSignal { id, props, data: Arc::new(LocalDataBinder::new()) }); - let signal_rc = register_signal(id, signal); + let signal_rc = register_signal(id, signal); - keep_signal_clone.borrow_mut().push(id); + keep_signal_clone.borrow_mut().push(id); - Ok((*signal_rc).clone()) - }); + Ok((*signal_rc).clone()) + }, + ); // == Top-level macros == engine.register_fn( diff --git a/crates/rhai_impl/src/parser.rs b/crates/rhai_impl/src/parser.rs index f971003..0cc06ca 100644 --- a/crates/rhai_impl/src/parser.rs +++ b/crates/rhai_impl/src/parser.rs @@ -17,7 +17,7 @@ use std::rc::Rc; pub struct ParseConfig { engine: Engine, all_nodes: Rc>>, - keep_signal: Rc>> + keep_signal: Rc>>, } impl ParseConfig { diff --git a/crates/rhai_impl/src/updates/localsignal.rs b/crates/rhai_impl/src/updates/localsignal.rs index 51144ac..0fc0b5c 100644 --- a/crates/rhai_impl/src/updates/localsignal.rs +++ b/crates/rhai_impl/src/updates/localsignal.rs @@ -96,9 +96,7 @@ thread_local! { pub fn register_signal(id: u64, signal: Rc) -> Rc { LOCAL_SIGNALS.with(|registry| { let mut map = registry.borrow_mut(); - map.entry(id) - .or_insert_with(|| signal.clone()) - .clone() + map.entry(id).or_insert_with(|| signal.clone()).clone() }) }