E0308E0308 — प्रकार मेल नहीं खाते (Mismatched Types)
अपेक्षित type, प्रदान किए गए actual type से मेल नहीं खाता।
E0384एक वेरिएबल को पुनः असाइन किया जा रहा है लेकिन वह म्यूटेबल घोषित नहीं था।
Rust में वेरिएबल डिफ़ॉल्ट रूप से इम्यूटेबल होते हैं। आप mut कीवर्ड के बिना घोषित वेरिएबल की वैल्यू बदलने का प्रयास कर रहे हैं।
वेरिएबल डिक्लेरेशन में mut कीवर्ड जोड़ें: let mut x = value। यदि अलग वैल्यू के साथ नई बाइंडिंग चाहिए तो shadowing (let से पुनः घोषित करना) उपयोग करें। विचार करें कि वैल्यू वास्तव में constant होनी चाहिए या नहीं।
let x = 5;
x = 10;E0308अपेक्षित type, प्रदान किए गए actual type से मेल नहीं खाता।
E0152एक language item (#[lang = ...]) एक से अधिक बार परिभाषित है।
E0520Trait implementation specialization के लिए nightly compiler feature आवश्यक है।
E0728`.await` keyword ऐसी function में उपयोग किया गया है जो `async` घोषित नहीं है।
E0603आप किसी private item को उसके module के बाहर से access करने का प्रयास कर रहे हैं।
E0507आप एक reference से मान को move करने का प्रयास कर रहे हैं, जिससे reference dangling हो जाएगी।