Gå till innehåll
Rust-kompilatorfelFel
E0200

E0200 — Osäkert trait kräver unsafe impl

Ett osäkert trait måste implementeras med ett unsafe impl-block.

rustcargo

Vad som orsakar detta fel

Traitet är deklarerat som unsafe, vilket innebär att implementatörer måste verifiera vissa invarianter. impl-blocket måste också märkas som unsafe för att bekräfta dessa säkerhetskrav.

Hur man åtgärdar det

Lägg till nyckelordet unsafe i impl-blocket: unsafe impl MyTrait for MyType. Lägg till en säkerhetskommentar som dokumenterar vilka invarianter du upprätthåller.

Officiell dokumentation

Relaterade felkoder