21 个版本
0.3.0-alpha.19 | 2019年9月26日 |
---|---|
0.3.0-alpha.17 | 2019年7月3日 |
0.3.0-alpha.13 | 2019年2月21日 |
0.3.0-alpha.11 | 2018年12月27日 |
0.3.0-alpha.2 | 2018年7月30日 |
在 #zero-cost 中排名第 30
每月下载量 13,647
在少于 23 个 crate 中使用
47KB
650 行
Rust 中的零成本异步编程
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.0] 或 [MIT license]。
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交的工作,都应双重许可,如上所述,不附加任何额外条款或条件。