E0133E0133 — La Chiamata a una Funzione Unsafe Richiede un Blocco unsafe
Una funzione o un'operazione unsafe viene utilizzata al di fuori di un blocco unsafe.
Cause di questo errore
Alcune operazioni in Rust sono contrassegnate come unsafe perché il compilatore non può garantirne la sicurezza della memoria. Queste includono il dereferenziamento di puntatori raw, la chiamata a funzioni unsafe e l'accesso a variabili statiche mutabili.
Come correggerlo
Racchiudi l'operazione unsafe in un blocco unsafe { }. Aggiungi un commento di sicurezza che spieghi perché l'operazione è sicura. Valuta se esiste un'alternativa sicura disponibile.
Codici di errore correlati
panic-divide-by-zeroPanic — Divisione per Zero
Il programma ha generato un panic a causa di una divisione intera per zero.
E0428E0428 — Definizione Duplicata
Un elemento con lo stesso nome è definito più di una volta nello stesso scope.
E0502E0502 — Impossibile Prendere in Prestito come Mutabile Perché Già Preso in Prestito come Immutabile
Un valore non può essere preso in prestito mutabilmente mentre è ancora attivo un prestito immutabile.
clippy::redundant_closureClippy — Closure Ridondante
Una closure che si limita a chiamare una funzione può essere sostituita dalla funzione stessa.
E0520E0520 — La Specializzazione è Instabile
La specializzazione delle implementazioni di trait richiede una feature del compilatore nightly.
E0432E0432 — Import Non Risolto
Il modulo o elemento referenziato in un'istruzione use non può essere trovato.