Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.28 KB | None | 0 0
  1. use rayon::prelude::*;
  2.  
  3. fn main() {
  4. let mut v: Vec<&(dyn Fn(f64) -> f64 + Sync)> = Vec::new();
  5. v.push(&|a| a*a);
  6. v.push(&|a| a / 2.0);
  7. v.push(&|a| a.powi(2));
  8. v.push(&|a| a.powf(2.0));
  9.  
  10. let r: Vec<_> = v.par_iter().map(|f| f(2.0)).collect();
  11.  
  12. dbg!(r);
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement