Macro sycamore::cloned [−][src]
macro_rules! cloned { (($($arg : ident), *) => $e : expr) => { ... }; }
Expand description
Utility macro for cloning all the arguments and expanding the expression.
Temporary workaround for Rust RFC #2407.
Example
use sycamore::prelude::*; let state = Signal::new(0); create_effect(cloned!((state) => move || { state.get(); })); // state still accessible outside of the effect let _ = state.get();