20 个版本
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.2 | 2018年7月30日 |
211 在 #futures
9,431 每月下载量
这个crate已经失去人气
1MB
17K SLoC
Rust 中的零成本异步编程
用法
将此内容添加到您的 Cargo.toml
[dependencies]
futures-preview = "=0.3.0-alpha.19"
现在,您可以使用 futures-rs
use futures::future::Future; // Note: It's not `futures_preview`
当前的 futures-rs 需要 Rust 1.36 或更高版本。
特性 std
Futures-rs 无需标准库即可工作,例如在裸机环境中。然而,它的 API 面积显著减少。要在 #[no_std]
环境中使用 futures-rs,请使用
[dependencies]
futures-preview = { version = "=0.3.0-alpha.19", default-features = false }
特性 async-await
async-await
特性提供了使用 async/await 的几个便利功能。要使用 futures-rs 与 async/await 一起使用,请使用
[dependencies]
futures-preview = { version = "=0.3.0-alpha.19", features = ["async-await"] }
当前的 async-await
特性需要 Rust nightly 2019-08-21 或更高版本。
许可
此项目根据您的选择受以下其中之一许可:
- Apache 许可证 2.0 版本 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您有意提交给 futures-rs 的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双许可,不附加任何额外条款或条件。