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 日 |
#26 在 #zero-cost
12,811 每月下载量
在 236 个crate中(14 个直接使用) 使用
115KB
1.5K 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 许可证定义,应按照上述方式双许可,无需任何附加条款或条件。