2个版本

使用旧Rust 2015

0.2.3 2018年7月2日
0.2.2 2018年6月26日

1874异步

Download history • Rust 包仓库 146/week @ 2024-03-11 • Rust 包仓库 115/week @ 2024-03-18 • Rust 包仓库 143/week @ 2024-03-25 • Rust 包仓库 167/week @ 2024-04-01 • Rust 包仓库 95/week @ 2024-04-08 • Rust 包仓库 130/week @ 2024-04-15 • Rust 包仓库 125/week @ 2024-04-22 • Rust 包仓库 103/week @ 2024-04-29 • Rust 包仓库 107/week @ 2024-05-06 • Rust 包仓库 96/week @ 2024-05-13 • Rust 包仓库 103/week @ 2024-05-20 • Rust 包仓库 103/week @ 2024-05-27 • Rust 包仓库 97/week @ 2024-06-03 • Rust 包仓库 93/week @ 2024-06-10 • Rust 包仓库 91/week @ 2024-06-17 • Rust 包仓库 112/week @ 2024-06-24 • Rust 包仓库

每月下载 403
19 个crates中(直接使用2个)

MIT/Apache

92KB
1.5K 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 license

除非您明确声明,否则您提交给作品以包含在内的任何贡献,根据Apache-2.0许可的定义,应按上述方式双许可,不附加任何额外条款或条件。

依赖

~1MB
~16K SLoC