20 个版本

0.3.0-alpha.192019 年 9 月 26 日
0.3.0-alpha.172019 年 7 月 3 日
0.3.0-alpha.132019 年 2 月 21 日
0.3.0-alpha.112018 年 12 月 27 日
0.3.0-alpha.22018 年 7 月 30 日

#26#zero-cost

Download history 2761/week @ 2024-03-14 3218/week @ 2024-03-21 3143/week @ 2024-03-28 2653/week @ 2024-04-04 2771/week @ 2024-04-11 3573/week @ 2024-04-18 3856/week @ 2024-04-25 3054/week @ 2024-05-02 3317/week @ 2024-05-09 3550/week @ 2024-05-16 3263/week @ 2024-05-23 3278/week @ 2024-05-30 3112/week @ 2024-06-06 2850/week @ 2024-06-13 3569/week @ 2024-06-20 2716/week @ 2024-06-27

12,811 每月下载量
236 个crate中(14 个直接使用) 使用

MIT/Apache

115KB
1.5K SLoC

futures-rs

Rust 中的零成本异步编程

Build Status crates.io

文档 | 网站

futures-rs 是一个提供 Rust 中异步编程基础的库。它包括 Stream 等关键特质定义,以及 join!select! 和各种 futures 组合器方法,这些方法使异步控制流更加简洁。

用法

将此添加到您的 Cargo.toml

[dependencies]
futures = "0.3"

当前 futures 需要 Rust 1.56 或更高版本。

功能 std

Futures-rs 可以在没有标准库的环境中工作,例如在裸机环境中。但是,它的 API 面积大大减少。要在 #[no_std] 环境中使用 futures-rs,请使用

[dependencies]
futures = { version = "0.3", default-features = false }

许可

根据您的选择,在 Apache License, Version 2.0MIT 许可证 下许可。

除非您明确说明,否则任何有意提交给您的工作以包含在内的贡献,根据 Apache-2.0 许可证定义,应按照上述方式双许可,无需任何附加条款或条件。

依赖关系