4

我想使用reqwestcrate 发出异步 HTTP 请求。我有以下代码:

// see https://docs.rs/reqwest/*/reqwest/async/index.html
use reqwest::async::Client;

当我尝试编译我的代码时,我收到以下错误:

error: expected identifier, found reserved keyword `async`
 --> src/main.rs:1:14
  |
1 | use reqwest::async::Client;
  |              ^^^^^ expected identifier, found reserved keyword

如何从async模块导入?

4

1 回答 1

5

因为reqwest::async之前创建async的是一个保留关键字(我相信这发生在 Rust 2018 中),以前是 Just Worked™。

现在这async是一个保留关键字,您需要使用原始标识符语法:

use request::r#async::Client;
于 2019-02-17T13:35:29.500 回答