4个稳定版本
6.0.3 | 2024年5月2日 |
---|---|
6.0.2 | 2024年4月30日 |
#545 in 异步
每月157次下载
11KB
92 行
parallel-future
异步Rust的有序并行执行
安装
$ cargo add parallel-future
示例
use parallel_future::prelude::*;
use futures_concurrency::prelude::*;
async_std::task::block_on(async {
let a = async { 1 }.par(); // ← returns `ParallelFuture`
let b = async { 2 }.par(); // ← returns `ParallelFuture`
let (a, b) = (a, b).join().await; // ← concurrent `.await`
assert_eq!(a + b, 3);
})
安全性
此crate使用 #![deny(unsafe_code)]
来确保所有内容都在100%安全的Rust中实现。
贡献
想加入我们吗?查看我们的 "贡献指南" 并查看一些这些问题
许可证
根据您的选择,受Apache许可证,版本2.0 或 MIT许可证许可。除非您明确表示,否则根据Apache-2.0许可证定义的任何有意提交以包含在此crate中的贡献,均将根据上述许可证双重许可,不附加任何其他条款或条件。
依赖项
~6–38MB
~562K SLoC