16个版本
0.3.0-alpha.19 | 2019年9月26日 |
---|---|
0.3.0-alpha.17 | 2019年7月3日 |
0.3.0-alpha.13 | 2019年2月21日 |
0.3.0-alpha.11 | 2018年12月27日 |
0.3.0-alpha.10 | 2018年11月27日 |
#723 in 异步
67 每月下载
在 5 个crate中使用
800KB
15K SLoC
Rust中的零成本异步编程
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.0 或 MIT许可证。
除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,应作为上述双重许可,而不附加任何其他条款或条件。