E0133E0133 — Volání unsafe funkce vyžaduje blok unsafe
Unsafe funkce nebo operace je použita mimo blok unsafe.
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.
Související chybové kódy
panic-divide-by-zeroPanic — Dělení nulou
Program selhal panickou chybou kvůli celočíselnému dělení nulou.
E0428E0428 — Duplicitní definice
Položka se stejným názvem je v tomtéž rozsahu definována více než jednou.
E0502E0502 — Nelze vypůjčit jako mutabilní, protože je již vypůjčeno jako imutabilní
Hodnotu nelze mutabilně vypůjčit, dokud je aktivní imutabilní výpůjčka.
clippy::redundant_closureClippy — Nadbytečná closure
Closure, která pouze volá funkci, lze nahradit přímo touto funkcí.
E0520E0520 — Specializace je nestabilní
Specializace implementace traitu vyžaduje funkci dostupnou pouze v nočním (nightly) kompilátoru.
E0432E0432 — Nevyřešený import
Modul nebo položka odkazovaná v příkazu use nebyla nalezena.