[−][src]Crate clone_block
A very simple macro that clones a list of variables before calling an expression.
Based on this tweet: https://twitter.com/untitaker/status/1299812136202493953
Example
use clone_block::clone; use std::thread; let foo = "foo".to_string(); let thread = thread::spawn( clone!(foo; move || { let foobar = format!("{}bar", foo); foobar }) ); let foobar = thread.join(); let foobaz = format!("{}baz", foo);
Macros
clone | Example |