Macro join::join_spawn

source ·
join_spawn!() { /* proc-macro */ }
Expand description

Use to spawn ::std::thread per each step of each branch. It produces tuple of values or single value in case of 1 branch.

Example:

extern crate join;

use join::join_spawn;

let filtered: Vec<_> = join_spawn! { vec![1,2,3].into_iter() ?> |v| v % 2 == 0 =>[] };
assert_eq!(filtered, vec![2]);