third_party_rust_futures-rs:基于 Rust 的异步编程基础库项目

已归档

Rust中的异步编程基础库

分支23Tags3
文件最后提交记录最后更新时间
3 年前
3 年前
4 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
5 年前
6 年前
5 年前
3 年前
5 年前
7 年前
8 年前
3 年前
3 年前
4 年前
3 年前

futures-rs

Rust 中的零成本异步编程

构建状态 Crates.io

文档 | 官方网站

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 许可证的定义,除非您明确声明例外,否则您有意提交至本项目的所有贡献内容,均将按上述双重许可条款授权,且不附加任何额外条款或条件。

项目介绍

Rust中的异步编程基础库

定制我的领域