Přeskočit na obsah
Chyby kompilátoru RustChyba
E0728

E0728 — await v ne-async funkci

Klíčové slovo .await je použito ve funkci, která není deklarována jako async.

rustcargo

Co způsobuje tuto chybu

Používáte .await uvnitř funkce, která nemá klíčové slovo async. Pouze async funkce a bloky mohou používat .await.

Jak to opravit

Přidejte async do deklarace funkce. Zabalte await do async bloku. Použijte block_on nebo runtime pro spouštění async kódu ze synchronních kontextů.

Oficiální dokumentace

Související chybové kódy