4个版本
使用旧的Rust 2015
0.2.1 | 2018年4月19日 |
---|---|
0.2.0 | 2018年4月6日 |
0.2.0-beta | 2018年3月20日 |
0.2.0-alpha | 2018年3月7日 |
#29 in #zero-cost
188 monthly downloads
在futures-async-runtime中使用
81KB
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许可证定义,您提交给作品以包含在内的任何有意贡献将双重许可如上,不附加任何额外条款或条件。
依赖
~1MB
~19K SLoC