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

无 std futures-async-runtime

futures 框架中 async/await 宏的运行时

1 个不稳定版本

使用旧的 Rust 2015

0.2.1 2018年4月19日

#31#zero-cost

Download history 98/week @ 2024-04-01 44/week @ 2024-04-08 61/week @ 2024-04-15 65/week @ 2024-04-22 55/week @ 2024-04-29 52/week @ 2024-05-06 48/week @ 2024-05-13 56/week @ 2024-05-20 49/week @ 2024-05-27 53/week @ 2024-06-03 33/week @ 2024-06-10 49/week @ 2024-06-17 49/week @ 2024-06-24 4/week @ 2024-07-01 18/week @ 2024-07-08 46/week @ 2024-07-15

124 每月下载量

MIT/Apache

54KB
648

futures-rs

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

Build Status Crates.io

文档

教程

使用方法

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

[dependencies]
futures = "0.2.1"

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

extern crate futures;

use futures::Future;

有关如何使用 futures 与 async I/O 的更多信息,您可以查看 https://tokio.rs,它介绍了 Tokio 堆栈以及 futures。

功能 std

futures-rs 可在不使用标准库的情况下工作,例如在裸机环境中。但是,它的 API 表面有所减少。要在 #[no_std] 环境中使用 futures-rs,请使用

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

许可协议

本项目可根据您的选择获得以下任一许可协议的许可

贡献

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

依赖项

~1MB
~20K SLoC