From 144e0bd91fd35dc1a5b34524878282a51edb8a3e Mon Sep 17 00:00:00 2001 From: Ilya Maximov Date: Wed, 23 Feb 2022 20:01:09 +0100 Subject: [PATCH] feat: add send + sync for safety --- packages/core/src/scopes.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/scopes.rs b/packages/core/src/scopes.rs index f4cdbdbd7..652371bfc 100644 --- a/packages/core/src/scopes.rs +++ b/packages/core/src/scopes.rs @@ -588,7 +588,7 @@ impl ScopeState { /// Create a subscription that schedules a future render for the reference component /// /// ## Notice: you should prefer using prepare_update and get_scope_id - pub fn schedule_update(&self) -> Arc { + pub fn schedule_update(&self) -> Arc { let (chan, id) = (self.tasks.sender.clone(), self.scope_id()); Arc::new(move || { let _ = chan.unbounded_send(SchedulerMsg::Immediate(id)); @@ -600,7 +600,7 @@ impl ScopeState { /// A component's ScopeId can be obtained from `use_hook` or the [`ScopeState::scope_id`] method. /// /// This method should be used when you want to schedule an update for a component - pub fn schedule_update_any(&self) -> Arc { + pub fn schedule_update_any(&self) -> Arc { let chan = self.tasks.sender.clone(); Arc::new(move |id| { let _ = chan.unbounded_send(SchedulerMsg::Immediate(id));