use parallel_task::prelude::*;
fn main() {
//Map being tested....
println!("Map Samples");
//Samples with both parallel_iter and into_parallel_iter options below
let mut res = (0..30).collect::<Vec<_>>()
.parallel_iter()
.map(|i| {println!("{}",i);*i})
.collect::<Vec<_>>();
res.sort();
println!("res = {:?}",res);
let mut res2 = res.into_parallel_iter()
.map(|i| {println!("{}",i);i})
.collect::<Vec<_>>();
res2.sort();
// For each being tested....
println!("For Each test");
res2.parallel_iter()
.for_each(|val| { print!("{} ",*val);});
// testing for Range<i32>
(0..100).into_parallel_iter()
.for_each(|v| print!("v:{} ",v));
}