E0609E0609 — لا يوجد حقل باسم X في النوع
الهيكل أو الاتحاد لا يمتلك حقلاً بالاسم المحدد.
E0382تُستخدم قيمة بعد نقلها إلى متغير أو دالة أخرى.
يقتضي نظام الملكية في Rust أن يكون لكل قيمة مالك واحد بالضبط. عند نقل القيمة (إسنادها لمتغير آخر أو تمريرها لدالة)، لا يمكن استخدام المتغير الأصلي بعد ذلك. ينطبق هذا على الأنواع التي لا تُنفّذ السمة Copy.
انسخ القيمة قبل نقلها إذا كنت بحاجة لاستخدامها مرة أخرى. استخدم المراجع (&T أو &mut T) بدلاً من نقل الملكية. نفّذ السمة Copy للأنواع الصغيرة. أعد هيكلة الكود لتجنب استخدام القيمة بعد النقل.
let s = String::from("hi");
let s2 = s;
println!("{}", s);E0609الهيكل أو الاتحاد لا يمتلك حقلاً بالاسم المحدد.
E0283تنفيذات متعددة للـ trait يمكن تطبيقها، ولا تستطيع Rust تحديد أيها تستخدم.
E0384متغير يُعاد إسناده لكنه لم يُعلَن كمتغير قابل للتغيير.
E0433لا يمكن تحليل مسار الوحدة المستخدم في عبارة use أو مسار النوع.
panic-index-out-of-boundsانهار البرنامج لأن فهرساً كان خارج النطاق الصالح للمجموعة.
E0412اسم نوع مستخدَم غير معرَّف أو غير مستورَد في النطاق الحالي.