تخطى إلى المحتوى
أخطاء مترجم Rustتحذير
clippy::redundant_closure

Clippy — إغلاق زائد

يمكن استبدال إغلاق يستدعي دالة فحسب بالدالة نفسها.

rustcargo

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

الإغلاق |x| foo(x) مكافئ لتمرير foo مباشرةً. الإغلاق لا يضيف قيمة ويقلل من قابلية القراءة.

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

استبدل |x| foo(x) بـ foo. استبدل |x| x.method() بـ Type::method حيثما انطبق. احتفظ بالإغلاق إذا كان يلتقط متغيرات إضافية.

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

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