macro_rules! to_owned { ($es:ident $(, $($rest:tt)*)?) => { ... }; ($($deref:ident).* $(, $($rest:tt)*)?) => { ... }; ($($deref:ident)* @ $head:ident $( . $tail:ident)+ $(, $($rest:tt)*)?) => { ... }; ($($deref:ident)* @ $last:ident $(, $($rest:tt)*)? ) => { ... }; }
Expand description
A helper macro for using hooks and properties in async environments.
Usage
let (data) = use_signal(|| {});
let handle_thing = move |_| {
    to_owned![data, props.prop];
    spawn(async move {
        // do stuff
    });
};