Попытка импортировать ошибки `reqwest :: async` о том, что` async` является зарезервированным ключевым словом - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу делать асинхронные HTTP-запросы, используя ящик reqwest.У меня есть следующий код:

// 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?

1 Ответ

0 голосов
/ 17 февраля 2019

Так как reqwest::async было создано до того, как async было зарезервированным ключевым словом (я полагаю, это произошло в Rust 2018), ранее это Just Worked ™.

Теперь, когда async - зарезервированное ключевое слово, которое вам нужноиспользовать синтаксис raw :

use request::r#async::Client;
...