E0308E0308 — प्रकार मेल नहीं खाते (Mismatched Types)
अपेक्षित type, प्रदान किए गए actual type से मेल नहीं खाता।
E0317एक if expression जो वैल्यू के रूप में उपयोग की जाती है उसमें else branch गायब है।
जब if expression का उपयोग वैल्यू उत्पन्न करने के लिए किया जाता है, तो उसमें else branch होना चाहिए ताकि सभी मामलों में वैल्यू उत्पन्न हो। else के बिना expression वैल्यू उत्पन्न नहीं कर सकता।
एक else clause जोड़ें जो उसी टाइप की वैल्यू लौटाए। यदि if ब्लॉक केवल side effects के लिए है तो statement बनाने के लिए semicolon जोड़ें। else branch में एक default वैल्यू लौटाएँ।
E0308अपेक्षित type, प्रदान किए गए actual type से मेल नहीं खाता।
E0503जब कोई अन्य वेरिएबल किसी मान को mutably borrow कर रहा हो तो उसका उपयोग नहीं किया जा सकता।
E0373एक closure ऐसे वेरिएबल का reference कैप्चर करता है जो पर्याप्त समय तक जीवित नहीं रह सकता।
E0432use statement में referenced module या item नहीं मिला।
E0015एक constant expression context में non-const फ़ंक्शन call किया जा रहा है।
E0658Rust में अभी तक स्थिर न हुई एक feature का उपयोग feature gate के बिना किया जा रहा है।