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

E0369 — لا يمكن تطبيق العامل على هذا النوع

عامل ثنائي مستخدَم مع أنواع لا تدعمه.

rustcargo

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

أنواع المعاملين لا تُنفّذ الـ trait المطلوب للعامل. مثلًا، استخدام + يتطلب الـ trait Add، و== يتطلب PartialEq. الأنواع المخصصة تحتاج إلى تنفيذ traits للعوامل.

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

نفّذ الـ trait المطلوب للعامل في نوعك (Add، Sub، PartialEq، إلخ). استخدم #[derive(PartialEq)] لعوامل المقارنة. حوّل القيم إلى أنواع متوافقة قبل تطبيق العامل.

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

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