#异步编程 #future #定义 # #工具 #零成本 #async-std

futures-macro-async

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

1 个不稳定版本

使用旧的Rust 2015

0.2.1 2018年4月19日

#29#零成本

36 每月下载量

MIT/Apache

27KB
542

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
~46K SLoC