9 个版本
0.3.0-alpha.19 | 2019年9月26日 |
---|---|
0.3.0-alpha.18 | 2019年8月9日 |
0.3.0-alpha.17 | 2019年7月3日 |
0.3.0-alpha.16 | 2019年5月10日 |
0.3.0-alpha.11 | 2018年12月27日 |
1448 在 过程宏 中
1,465 每月下载量
12KB
230 行
Rust中的零成本异步编程
futures-rs
是一个提供Rust异步编程基础的库。它包括诸如 Stream
之类的关键trait定义,以及如 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许可证定义的,您有意提交以包含在作品中的任何贡献,应以上述方式双授权,不附加任何额外条款或条件。
依赖关系
~1.5MB
~36K SLoC