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

E0133 — Volání unsafe funkce vyžaduje blok unsafe

Unsafe funkce nebo operace je použita mimo blok unsafe.

rustcargo

Co způsobuje tuto chybu

Určité operace v Rustu jsou označeny jako unsafe, protože kompilátor nemůže zaručit bezpečnost paměti. Patří sem dereferencování surových ukazatelů, volání unsafe funkcí a přístup k měnitelným statickým proměnným.

Jak to opravit

Obalte unsafe operaci blokem unsafe { }. Přidejte komentář o bezpečnosti vysvětlující, proč je operace bezpečná. Zvažte, zda existuje bezpečná alternativa.

Oficiální dokumentace

Související chybové kódy