أخطاء مترجم Rustخطأ
E0063E0063 — حقول مفقودة في الـ Struct
struct يُنشأ دون تحديد جميع الحقول المطلوبة.
rustcargo
عرض التفاصيل E0277النوع لا يُنفّذ السمة المطلوبة.
دالة أو هيكل أو قيد سمة يستلزم أن يُنفّذ النوع سمة معينة، لكن النوع لا يفعل ذلك. هذا شائع مع Display وDebug وClone وغيرها من السمات القياسية. كثيراً ما تتطلب الدوال العامة قيوداً على السمات لا يستوفيها نوعك.
نفّذ السمة المطلوبة لنوعك باستخدام #[derive(...)] أو كتلة impl يدوية. تحقق من إمكانية اشتقاق السمة تلقائياً. استخدم نوع تغليف يُنفّذ السمة.
fn print_it(x: impl std::fmt::Display) {}
struct Foo;
print_it(Foo);E0063struct يُنشأ دون تحديد جميع الحقول المطلوبة.
panic-stack-overflowانهار البرنامج بسبب استخدام مفرط للمكدس، عادةً من التعاود العميق.
E0728الكلمة المفتاحية .await مستخدمة في دالة غير مُعلنة كـ async.
E0425معرّف مستخدم غير معرَّف في النطاق الحالي.
E0520يتطلب تخصيص تنفيذات السمات ميزة مترجم nightly.
E0609الهيكل أو الاتحاد لا يمتلك حقلاً بالاسم المحدد.