أخطاء مترجم Rustتحذير
clippy::redundant_closureClippy — إغلاق زائد
يمكن استبدال إغلاق يستدعي دالة فحسب بالدالة نفسها.
rustcargo
أسباب هذا الخطأ
الإغلاق |x| foo(x) مكافئ لتمرير foo مباشرةً. الإغلاق لا يضيف قيمة ويقلل من قابلية القراءة.
كيفية الإصلاح
استبدل |x| foo(x) بـ foo. استبدل |x| x.method() بـ Type::method حيثما انطبق. احتفظ بالإغلاق إذا كان يلتقط متغيرات إضافية.
رموز أخطاء ذات صلة
أخطاء مترجم Rustخطأ
E0520E0520 — التخصيص غير مستقر
يتطلب تخصيص تنفيذات السمات ميزة مترجم nightly.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0463E0463 — تعذّر العثور على الـ Crate
لا يستطيع المترجم العثور على الـ crate المحددة.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0621E0621 — مطلوب تحديد العمر صراحةً
معامل دالة يحتاج إلى تعليق عمر صريح لإرضاء مدقق الاستعارة.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0433E0433 — فشل في تحليل مسار الوحدة
لا يمكن تحليل مسار الوحدة المستخدم في عبارة use أو مسار النوع.
rustcargo
عرض التفاصيل أخطاء مترجم Rustتحذير
clippy::single_matchClippy — المطابقة الفردية يمكن أن تكون if-let
يمكن تبسيط تعبير match ذو ذراع واحدة ذات معنى إلى if let.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0277E0277 — السمة غير مُنفَّذة
النوع لا يُنفّذ السمة المطلوبة.
rustcargo
عرض التفاصيل