2 个不稳定版本
0.2.0 | 2020 年 7 月 29 日 |
---|---|
0.1.0 | 2020 年 1 月 24 日 |
#1213 在 并发
8KB
112 行
rayon-macro
rayon-macro
crate 提供了过程宏,以便将串行代码转换为 rayon
启用的并行代码。例如,可以使用 parallel!
宏如下所示
use rayon_macro::parallel;
parallel!(for i in 0..10 {
println!("iteration {}", i);
});
它将扩展为类似以下内容
(0..10).into_par_iter().for_each(|i| {
println!("iteration {}", i);
});
主体中的控制流表达式也将按需转换。
此 crate 当前需要 rustc 1.45.0
或更高版本。
许可证
此项目采用以下任一许可证
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖项
~2MB
~45K SLoC