#async #future #run-time #async-await #macro #zero-cost

无std futures-async-runtime-preview

为futures crate中的异步/await宏提供运行时

2个版本

使用旧Rust 2015

0.2.3 2018年7月2日
0.2.2 2018年6月26日

2128异步

Download history 175/week @ 2024-03-31 98/week @ 2024-04-07 118/week @ 2024-04-14 123/week @ 2024-04-21 108/week @ 2024-04-28 96/week @ 2024-05-05 97/week @ 2024-05-12 99/week @ 2024-05-19 100/week @ 2024-05-26 104/week @ 2024-06-02 72/week @ 2024-06-09 101/week @ 2024-06-16 99/week @ 2024-06-23 30/week @ 2024-06-30 49/week @ 2024-07-07 73/week @ 2024-07-14

每月下载量272次
18 个crate中使用 (通过 futures-preview)

MIT/Apache

68KB
995

公告:futures crate的当前开发正在0.3分支进行

futures-rs

这个库是Rust中零成本futures的实现。

Build Status Crates.io

文档

教程

使用方法

首先,将以下内容添加到你的 Cargo.toml

[dependencies]
futures = "0.2.2"

然后,将以下内容添加到你的crate中

extern crate futures;

use futures::Future;

有关如何使用futures与异步I/O的信息,您可以查看 https://tokio.rs,这是对Tokio堆栈和futures的介绍。

特性 std

futures-rs 不需要标准库,例如在裸机环境中。然而,它的API界面大大减少。要在 #[no_std] 环境中使用 futures-rs,请使用

[dependencies]
futures = { version = "0.2.2", default-features = false }

许可证

该项目根据您的选择许可为以下之一

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您提交给Futures的任何有意贡献,均将根据上述方式双重许可,而不附加任何额外的条款或条件。

依赖关系

~1MB
~17K SLoC