Macro silkenweb_reactive::clone
source · macro_rules! clone {
($($name:ident),* $(,)?) => { ... };
}
Expand description
Clone all the identifiers supplied as arguments.
clone!(x, y, z);
will generate:
let x = x.clone();
let y = y.clone();
let z = z.clone();
This is useful for capturing variables by copy in closures. For example:
signal.map({
clone!(x, y, z);
move |_| do_something(x, y, z)
});