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日

#zero-cost 中排名第 30

Download history 3022/week @ 2024-03-14 3489/week @ 2024-03-21 3895/week @ 2024-03-28 3001/week @ 2024-04-04 3141/week @ 2024-04-11 3839/week @ 2024-04-18 4126/week @ 2024-04-25 3338/week @ 2024-05-02 3517/week @ 2024-05-09 3644/week @ 2024-05-16 3402/week @ 2024-05-23 3476/week @ 2024-05-30 3254/week @ 2024-06-06 2981/week @ 2024-06-13 3935/week @ 2024-06-20 2864/week @ 2024-06-27

每月下载量 13,647
在少于 23crate 中使用

MIT/Apache

47KB
650

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.0] 或 [MIT license]。

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交的工作,都应双重许可,如上所述,不附加任何额外条款或条件。

无运行时依赖

功能