#future #async #stream #programming #futures-rs #combinator #testing

无std dev futures-test-preview

用于测试基于futures-rs构建的组件的通用工具

16个版本

0.3.0-alpha.192019年9月26日
0.3.0-alpha.172019年7月3日
0.3.0-alpha.132019年2月21日
0.3.0-alpha.112018年12月27日
0.3.0-alpha.102018年11月27日

#723 in 异步

Download history 10/week @ 2023-11-20 7/week @ 2023-11-27 1/week @ 2023-12-11 3/week @ 2023-12-18 2/week @ 2023-12-25 4/week @ 2024-01-08 4/week @ 2024-02-05 4/week @ 2024-02-12 20/week @ 2024-02-19 20/week @ 2024-02-26 22/week @ 2024-03-04

67 每月下载
5 个crate中使用

MIT/Apache

800KB
15K SLoC

futures-rs

Rust中的零成本异步编程

Build Status crates.io

文档 | 网站

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.0MIT许可证

除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,应作为上述双重许可,而不附加任何其他条款或条件。

依赖关系