E0308E0308 — أنواع غير متطابقة
النوع المتوقع لا يتطابق مع النوع الفعلي المُقدَّم.
panic-integer-overflowانهار البرنامج لأن عملية حسابية أدت إلى فيضان عدد صحيح في وضع debug.
في وضع debug، يتحقق Rust من فيضان الأعداد الصحيحة في العمليات الحسابية. قد يتجاوز جمع الأعداد الصحيحة أو طرحها أو ضربها الحد الأقصى أو الأدنى للنوع. في وضع release، يحدث التفاف صامت.
استخدم checked_add() أو checked_sub() أو checked_mul() للحساب الآمن. استخدم دوال wrapping_* أو saturating_* إن كان التفاف أو التشبع مطلوباً. استخدم نوع عدد صحيح أكبر إن كانت القيم قد تتجاوز نطاق النوع الحالي.
E0308النوع المتوقع لا يتطابق مع النوع الفعلي المُقدَّم.
clippy::let_and_returnيُعرَّف متغير ثم يُرجَع مباشرةً في السطر التالي.
clippy::map_unwrap_orيمكن استبدال استخدام .map().unwrap_or() بـ .map_or().
E0728الكلمة المفتاحية .await مستخدمة في دالة غير مُعلنة كـ async.
E0658ميزة لم تُستقَر بعد في Rust تُستخدم دون بوابة الميزة.
E0046لم يتم تنفيذ جميع الدوال المطلوبة في السمة.