Macro silkenweb_reactive::clone [−][src]
macro_rules! clone { ($($name:ident),* $(,)?) => { ... }; }
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) });