#async-io #future #stream #traits #async-read #async-write #control-flow

无需std futures-io-preview

为futures-rs库提供的AsyncReadAsyncWrite特质

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日

#1465 in 异步

Download history 2285/week @ 2024-03-14 2655/week @ 2024-03-21 2564/week @ 2024-03-28 1965/week @ 2024-04-04 2174/week @ 2024-04-11 2974/week @ 2024-04-18 3339/week @ 2024-04-25 2671/week @ 2024-05-02 2961/week @ 2024-05-09 3010/week @ 2024-05-16 2696/week @ 2024-05-23 2767/week @ 2024-05-30 2537/week @ 2024-06-06 2314/week @ 2024-06-13 3029/week @ 2024-06-20 2224/week @ 2024-06-27

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

MIT/Apache

26KB
329

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

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,将按上述方式双重许可,没有任何附加条款或条件。

无运行时依赖

功能