E0502E0502 — Immutable Borrow सक्रिय होने पर Mutable Borrow संभव नहीं
किसी मान को mutably borrow नहीं किया जा सकता जब तक कि immutable borrow सक्रिय हो।
E0308Function गलत Ok या Err type वाला Result return करता है।
Return type Result'<'T, E> है लेकिन return की गई value का T या E type भिन्न है। ? operator असंगत error types के बीच conversion कर रहा हो सकता है।
सुनिश्चित करें कि Ok और Err types, function signature से मेल खाते हों। ? operator conversion सक्षम करने के लिए अपने error type के लिए From'<'ErrorType> implement करें। Error types convert करने के लिए .map_err() उपयोग करें। Ergonomic error handling के लिए anyhow या thiserror जैसे crate उपयोग करें।
fn foo() -> Result<(), String> {
Ok(42) // expected ()
}E0502किसी मान को mutably borrow नहीं किया जा सकता जब तक कि immutable borrow सक्रिय हो।
E0277एक ऐसा type जो Send implement नहीं करता, thread-safety की आवश्यकता वाले context में उपयोग किया जा रहा है।
E0308अपेक्षित type, प्रदान किए गए actual type से मेल नहीं खाता।
E0369एक binary ऑपरेटर ऐसे टाइप्स के साथ उपयोग किया गया है जो उसे सपोर्ट नहीं करते।
E0106किसी फ़ंक्शन signature या struct में एक reference का lifetime parameter अनुपस्थित है।
E0425एक identifier का उपयोग किया जा रहा है जो वर्तमान scope में परिभाषित नहीं है।