Rust中的异步编程基础库
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 6 年前 | ||
| 5 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 7 年前 | ||
| 8 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
Rust 中的零成本异步编程
futures-rs 是一个为 Rust 异步编程提供基础支持的库。它包含了核心特质定义如 Stream,以及实用工具如 join!、select! 和各种 future 组合器方法,这些工具共同实现了富有表现力的异步控制流。
使用方式
将以下内容添加到你的 Cargo.toml 文件中:
[dependencies]
futures = "0.3"
当前版本的 futures 需要 Rust 1.45 或更高版本。
功能 std
Futures-rs 可以在没有标准库的环境下运行,例如裸机环境。但此时其 API 功能会大幅缩减。若要在 #[no_std] 环境中使用 futures-rs,请采用以下方式:
[dependencies]
futures = { version = "0.3", default-features = false }
许可协议
本作品采用双重许可,您可选择遵循 Apache 许可证 2.0 版 或 MIT 许可证 中的任一条款。
根据 Apache-2.0 许可证的定义,除非您明确声明例外,否则您有意提交至本项目的所有贡献内容,均将按上述双重许可条款授权,且不附加任何额外条款或条件。