添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

rayon-macro

The rayon-macro crate provides procedural macros to make it easier to transform serial code into rayon -enabled parallel code. For example, the parallel! macro can be used like this:

use rayon_macro::parallel;
parallel!(for i in 0..10 {
    println!("iteration {}", i);
});

It will be expanded to something like this:

(0..10).into_par_iter().for_each(|i| {
    println!("iteration {}", i);
});

Control-flow expressions in the body will also be transformed as needed.

This crate currently requires rustc 1.45.0 or greater.

License

This project is licensed under either of

  • Apache License, Version 2.0, ( LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 )
  • MIT license ( LICENSE-MIT or http://opensource.org/licenses/MIT )
  • at your option.