أخطاء مترجم Rustخطأ
E0283E0283 — تنفيذ Trait غامض
تنفيذات متعددة للـ trait يمكن تطبيقها، ولا تستطيع Rust تحديد أيها تستخدم.
rustcargo
عرض التفاصيل clippy::map_unwrap_orيمكن استبدال استخدام .map().unwrap_or() بـ .map_or().
يمكن كتابة .map(f).unwrap_or(default) المتسلسل على Option بشكل أكثر إيجازًا كـ .map_or(default, f). هذا تنبيه أسلوب يشجع على Rust اصطلاحي أكثر.
استبدل .map(f).unwrap_or(default) بـ .map_or(default, f). بدلًا من ذلك، استخدم .map_or_else(default_fn, f) إذا كان الافتراضي يُحسب بكسل.
E0283تنفيذات متعددة للـ trait يمكن تطبيقها، ولا تستطيع Rust تحديد أيها تستخدم.
E0716مرجع محتفظ به يشير إلى قيمة مؤقتة تُسقط فوراً.
E0119يوجد تنفيذان أو أكثر للـ trait نفسها للنوع نفسه.
E0405اسم سمة مُستخدَم لكنه غير معرَّف أو غير مستورد في النطاق الحالي.
E0152عنصر لغة (#[lang = ...]) معرَّف أكثر من مرة.
E0658ميزة لم تُستقَر بعد في Rust تُستخدم دون بوابة الميزة.