21 个版本

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.22018 年 7 月 30 日

异步 中排名 1989

Download history 2067/week @ 2024-03-14 2360/week @ 2024-03-21 2338/week @ 2024-03-28 1696/week @ 2024-04-04 1910/week @ 2024-04-11 2682/week @ 2024-04-18 3068/week @ 2024-04-25 2416/week @ 2024-05-02 2671/week @ 2024-05-09 2780/week @ 2024-05-16 2555/week @ 2024-05-23 2555/week @ 2024-05-30 2299/week @ 2024-06-06 2055/week @ 2024-06-13 2744/week @ 2024-06-20 1986/week @ 2024-06-27

每月下载 9,554
用于 214 crate(12 个直接使用)

MIT/Apache

730KB
14K 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 许可证,版本 2.0MIT 许可证

除非您明确表示,否则您故意提交的任何贡献,根据 Apache-2.0 许可证的定义,将按照上述方式双重许可,不附加任何其他条款或条件。

依赖