macro/macro.rs
1use procspawn::{self, spawn};
2
3fn main() {
4 procspawn::init();
5
6 let a = 42u32;
7 let b = 23u32;
8 let c = 1;
9 let handle = spawn!((a => new_name1, b, mut c) || -> Result<_, ()> {
10 c += 1;
11 Ok(new_name1 + b + c)
12 });
13 let value = handle.join().unwrap();
14
15 println!("{:?}", value);
16}