Přeskočit na obsah
Chyby kompilátoru RustChyba
E0200

E0200 — Unsafe trait vyžaduje unsafe impl

Unsafe trait musí být implementován blokem unsafe impl.

rustcargo

Co způsobuje tuto chybu

Trait je deklarován jako unsafe, což znamená, že implementátoři musí ověřit určité invarianty. Blok impl musí být také označen jako unsafe, aby tuto bezpečnostní povinnost potvrdil.

Jak to opravit

Přidejte klíčové slovo unsafe do bloku impl: unsafe impl MyTrait for MyType. Přidejte komentář o bezpečnosti dokumentující, které invarianty dodržujete.

Oficiální dokumentace

Související chybové kódy