تخطى إلى المحتوى
أخطاء مترجم Rustخطأ
E0200

E0200 — الـ Trait غير الآمنة تتطلب impl غير آمنًا

الـ trait غير الآمنة يجب تنفيذها بكتلة unsafe impl.

rustcargo

أسباب هذا الخطأ

الـ trait مُعلَنة بـ unsafe، مما يعني أن المنفِّذين يجب عليهم التحقق من ثوابت معينة. كتلة impl يجب أيضًا أن تُصنَّف بـ unsafe للإقرار بهذه المتطلبات الأمنية.

كيفية الإصلاح

أضف الكلمة المفتاحية unsafe إلى كتلة impl: unsafe impl MyTrait for MyType. أضف تعليق أمان يوثّق الثوابت التي تلتزم بها.

التوثيق الرسمي

رموز أخطاء ذات صلة