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}