21 个版本
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日 |
772 in #stream
每月下载量 <12,399
用于 少于 24 crate
735KB
14K 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 许可证,版本 2.0 或 MIT 许可证许可。
除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,都应按上述方式双重许可,而无需任何附加条款或条件。
依赖关系
~4–405KB