From e51b47d1fbf4394f5d8f3f4953e8ecbf5304a58c Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Wed, 2 Mar 2022 17:56:12 -0500 Subject: [PATCH] chore: move macros around --- packages/core/src/lib.rs | 23 +++++++++++++++++++++++ packages/hooks/src/lib.rs | 27 ++------------------------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/packages/core/src/lib.rs b/packages/core/src/lib.rs index 07fb5ce79..66b7a2884 100644 --- a/packages/core/src/lib.rs +++ b/packages/core/src/lib.rs @@ -102,3 +102,26 @@ pub(crate) mod unsafe_utils { std::mem::transmute(node) } } + +#[macro_export] +/// A helper macro for using hooks in async environements. +/// +/// # Usage +/// +/// +/// ``` +/// let (data) = use_ref(&cx, || {}); +/// +/// let handle_thing = move |_| { +/// to_owned![data] +/// cx.spawn(async move { +/// // do stuff +/// }); +/// } +/// ``` +macro_rules! to_owned { + ($($es:ident),+) => {$( + #[allow(unused_mut)] + let mut $es = $es.to_owned(); + )*} +} diff --git a/packages/hooks/src/lib.rs b/packages/hooks/src/lib.rs index 2824c1069..0c91a7889 100644 --- a/packages/hooks/src/lib.rs +++ b/packages/hooks/src/lib.rs @@ -16,28 +16,5 @@ pub use usecoroutine::*; mod usefuture; pub use usefuture::*; -mod useeffect; -pub use useeffect::*; - -#[macro_export] -/// A helper macro for using hooks in async environements. -/// -/// # Usage -/// -/// -/// ``` -/// let (data) = use_ref(&cx, || {}); -/// -/// let handle_thing = move |_| { -/// to_owned![data] -/// cx.spawn(async move { -/// // do stuff -/// }); -/// } -/// ``` -macro_rules! to_owned { - ($($es:ident),+) => {$( - #[allow(unused_mut)] - let mut $es = $es.to_owned(); - )*} -} +// mod usesuspense; +// pub use usesuspense::*;