[][src]Macro join::join_spawn

macro_rules! join_spawn {
    #[proc_macro_hack(support_nested)] => { ... };
}

Use to spawn ::std::thread per each step of each branch.

extern crate join;

use join::join_spawn;

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