8 个版本
使用旧的 Rust 2015
0.1.7 | 2019 年 4 月 22 日 |
---|---|
0.1.6 | 2019 年 2 月 23 日 |
0.1.5 | 2019 年 1 月 7 日 |
0.1.4 | 2018 年 9 月 27 日 |
0.1.1 | 2018 年 8 月 27 日 |
#163 in #async-await
260 每月下载
在 5 crates 中使用
105KB
2K SLoC
Tokio async/await 预览
此crate为带 async/await 支持的 Tokio 提供预览。它是在 tokio
之上的一个适配层。
此 crate 需要 Rust 夜间版,并且不提供 API 稳定性保证。你在这里是在走钢丝。
使用方法
要使用此 crate,你需要从 Rust 2018 版本 crate 开始,使用 rustc 1.35.0-nightly 或更高版本。
将此添加到你的 Cargo.toml
# In the `[packages]` section
edition = "2018"
# In the `[dependencies]` section
tokio = {version = "0.1.15", features = ["async-await-preview"]}
然后开始使用。在你的应用程序中添加
// The nightly features that are commonly needed with async / await
#![feature(await_macro, async_await, futures_api)]
// This pulls in the `tokio-async-await` crate. While Rust 2018 doesn't require
// `extern crate`, we need to pull in the macros.
#[macro_use]
extern crate tokio;
fn main() {
// And we are async...
tokio::run_async(async {
println!("Hello");
});
}
由于需要夜间版,使用 cargo +nightly run
运行应用程序
有关更多信息,请查看 examples 目录。
许可证
本项目采用 MIT 许可证。
贡献
除非你明确声明,否则你提交给 Tokio 的任何贡献都将按 MIT 许可证许可,不附加任何额外条款或条件。
依赖项
~525KB