4个稳定版本

6.0.3 2024年5月2日
6.0.2 2024年4月30日

#545 in 异步

Download history 313/week @ 2024-04-26 68/week @ 2024-05-03 5/week @ 2024-05-17 2/week @ 2024-05-24 3/week @ 2024-06-28 10/week @ 2024-07-05

每月157次下载

MIT/Apache

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.0MIT许可证许可。
除非您明确表示,否则根据Apache-2.0许可证定义的任何有意提交以包含在此crate中的贡献,均将根据上述许可证双重许可,不附加任何其他条款或条件。

依赖项

~6–38MB
~562K SLoC