أخطاء مترجم Rustخطأ
E0597E0597 — القيمة المستعارة لا تعيش طويلاً بما يكفي
مرجع يتجاوز عمر البيانات التي يشير إليها.
rustcargo
عرض التفاصيل E0369عامل ثنائي مستخدَم مع أنواع لا تدعمه.
أنواع المعاملين لا تُنفّذ الـ trait المطلوب للعامل. مثلًا، استخدام + يتطلب الـ trait Add، و== يتطلب PartialEq. الأنواع المخصصة تحتاج إلى تنفيذ traits للعوامل.
نفّذ الـ trait المطلوب للعامل في نوعك (Add، Sub، PartialEq، إلخ). استخدم #[derive(PartialEq)] لعوامل المقارنة. حوّل القيم إلى أنواع متوافقة قبل تطبيق العامل.
E0597مرجع يتجاوز عمر البيانات التي يشير إليها.
E0373تلتقط الإغلاقة مرجعاً لمتغير قد لا يعيش طويلاً بما يكفي.
E0382تُستخدم قيمة بعد نقلها إلى متغير أو دالة أخرى.
clippy::redundant_closureيمكن استبدال إغلاق يستدعي دالة فحسب بالدالة نفسها.
clippy::unwrap_usedتُستخدم الدالة unwrap() مما قد يسبب panic في وقت التشغيل.
E0424الكلمة المفتاحية self مستخدَمة خارج سياق دالة أسلوب أو دالة مرتبطة.