20 个版本

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 日

35#异步编程

Download history 2317/week @ 2024-03-14 2672/week @ 2024-03-21 2626/week @ 2024-03-28 1965/week @ 2024-04-04 2143/week @ 2024-04-11 2951/week @ 2024-04-18 3316/week @ 2024-04-25 2645/week @ 2024-05-02 2886/week @ 2024-05-09 3013/week @ 2024-05-16 2697/week @ 2024-05-23 2782/week @ 2024-05-30 2490/week @ 2024-06-06 2312/week @ 2024-06-13 2998/week @ 2024-06-20 2187/week @ 2024-06-27

10,487 每月下载量
220 个crate中使用 (5 直接使用)

MIT/Apache

11KB
105

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 许可证定义,应以上述双重许可,不附加任何额外条款或条件。

无运行时依赖

特性