4个版本

使用旧的Rust 2015

0.2.1 2018年4月19日
0.2.0 2018年4月6日
0.2.0-beta2018年3月20日
0.2.0-alpha2018年3月7日

#29 in #zero-cost

Download history 63/week @ 2024-03-14 57/week @ 2024-03-21 67/week @ 2024-03-28 66/week @ 2024-04-04 74/week @ 2024-04-11 83/week @ 2024-04-18 73/week @ 2024-04-25 53/week @ 2024-05-02 58/week @ 2024-05-09 57/week @ 2024-05-16 58/week @ 2024-05-23 58/week @ 2024-05-30 53/week @ 2024-06-06 47/week @ 2024-06-13 53/week @ 2024-06-20 30/week @ 2024-06-27

188 monthly downloads
futures-async-runtime中使用

MIT/Apache

81KB
1K 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
~19K SLoC