Попытка импортировать ошибки `reqwest::async` о том, что`async` является зарезервированным ключевым словом
Я хочу сделать асинхронные 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 ответ
Решение
Поскольку reqwest::async
был создан раньше async
было зарезервированным ключевым словом (которое произошло в Rust 2018, я полагаю) ранее это Just Worked™.
Теперь, когда async
является зарезервированным ключевым словом, вам нужно использовать синтаксис необработанного идентификатора:
use request::r#async::Client;