Ga naar inhoud
Rust-compilerfoutenFout
E0200

E0200 — Unsafe-trait vereist unsafe impl

Een unsafe-trait moet worden geïmplementeerd met een unsafe impl-blok.

rustcargo

Wat veroorzaakt deze fout

De trait is gedeclareerd als unsafe, wat betekent dat implementeerders bepaalde invarianten moeten verifiëren. Het impl-blok moet ook als unsafe worden gemarkeerd om deze veiligheidsvereisten te erkennen.

Hoe op te lossen

Voeg het sleutelwoord unsafe toe aan het impl-blok: unsafe impl MyTrait for MyType. Voeg een veiligheidscommentaar toe waarin je documenteert welke invarianten je handhaaft.

Officiële documentatie

Gerelateerde foutcodes