48 个版本
0.3.30 | 2023年12月24日 |
---|---|
0.3.29 | 2023年10月26日 |
0.3.28 | 2023年3月30日 |
0.3.25 | 2022年10月20日 |
0.1.0 |
|
#8 in 异步
7,696,385 个月下载量
用于 20,931 个crate(11,135 个直接使用)
1MB
15K SLoC
Rust中的零成本异步编程
futures-rs
是一个提供Rust异步编程基础的库。它包括如 Stream
之类的关键特质定义,以及如 join!
、select!
以及各种期货组合方法,这些方法使得异步控制流程更加表达性。
使用
将以下内容添加到您的 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许可证,版本2.0 或 MIT许可证 下授权。
除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,应如上所述双重授权,不附加任何额外条款或条件。