#future #async #definition #zero-cost #macro #few #assorted

macro futures-macro-async-preview

#[async] 宏的定义,用于 futures-rs 库以及一些其他杂项宏

1个不稳定版本

使用旧的Rust 2015

0.2.2 2018年6月26日

#few 中排名第 20


2 个库中使用(通过 futures-preview

MIT/Apache

28KB
544

futures-rs

Rust中的零成本异步编程

Build Status crates.io

文档 | 网站

futures-rs 是一个库,为Rust中的异步编程提供基础。它包括如 Stream 之类的关键特性行为定义,以及如 join!select! 以及各种未来组合方法,这些方法能够实现表达式的异步控制流。

用法

将此内容添加到您的 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 许可证的定义,都应双许可如上所述,没有额外的条款或条件。

依赖项

约2MB
约45K SLoC