Przejdź do treści
Błędy kompilatora RustBłąd
E0133

E0133 — Wywołanie niebezpiecznej funkcji wymaga bloku unsafe

Niebezpieczna funkcja lub operacja jest używana poza blokiem unsafe.

rustcargo

Co powoduje ten błąd

Niektóre operacje w Rust są oznaczone jako unsafe, ponieważ kompilator nie może zagwarantować bezpieczeństwa pamięci. Należą do nich wyłuskiwanie surowych wskaźników, wywoływanie funkcji unsafe oraz dostęp do mutowalnych statycznych.

Jak to naprawić

Owiń niebezpieczną operację blokiem unsafe { }. Dodaj komentarz bezpieczeństwa wyjaśniający, dlaczego operacja jest bezpieczna. Rozważ, czy dostępna jest bezpieczna alternatywa.

Oficjalna dokumentacja

Powiązane kody błędów