Zum Inhalt springen
Rust-Compiler-FehlerFehler
E0133

E0133 — Aufruf einer unsicheren Funktion erfordert einen unsafe-Block

Eine unsichere Funktion oder Operation wird außerhalb eines unsafe-Blocks verwendet.

rustcargo

Was verursacht diesen Fehler

Bestimmte Operationen in Rust sind als unsafe markiert, da der Compiler keine Speichersicherheit garantieren kann. Dazu gehören das Dereferenzieren roher Zeiger, der Aufruf unsicherer Funktionen und der Zugriff auf veränderliche Statics.

So beheben Sie ihn

Umschließen Sie die unsichere Operation mit einem unsafe { }-Block. Fügen Sie einen Safety-Kommentar hinzu, der erklärt, warum die Operation sicher ist. Prüfen Sie, ob eine sichere Alternative verfügbar ist.

Offizielle Dokumentation

Verwandte Fehlercodes