Aller au contenu
Erreurs du compilateur RustErreur
E0200

E0200 — Un trait unsafe requiert un impl unsafe

Un trait unsafe doit être implémenté avec un bloc impl unsafe.

rustcargo

Causes de cette erreur

Le trait est déclaré comme unsafe, ce qui signifie que les implémenteurs doivent vérifier certains invariants. Le bloc impl doit également être marqué comme unsafe pour reconnaître ces exigences de sûreté.

Comment la corriger

Ajoutez le mot-clé unsafe au bloc impl : unsafe impl MyTrait for MyType. Ajoutez un commentaire de safety documentant les invariants que vous garantissez.

Documentation officielle

Codes d'erreur associés