1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2016年7月31日 |
---|
#30 在 #tls-stream
40KB
1K SLoC
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许可定义,应如上双许可,不附加任何额外条款或条件。
依赖
~0.2–3MB
~66K SLoC