Rust कंपाइलर एररचेतावनी
clippy::clone_on_copyClippy — Copy Type पर Clone
clone() मेथड ऐसे type पर कॉल किया जाता है जो Copy implement करता है।
rustcargo
विवरण देखें panic-unwrapprogram panic हो गया क्योंकि `unwrap()` को None या Err value पर call किया गया था।
`unwrap()` किसी ऐसे `Option` पर call किया गया जो `None` है या किसी ऐसे `Result` पर जो `Err` है। यह एक runtime error है जो program को crash करता है। यह दर्शाता है कि code ने मान लिया था कि value हमेशा present रहेगी, लेकिन वह नहीं थी।
`None` और `Err` cases को gracefully handle करने के लिए `match` या `if let` उपयोग करें। fallback values प्रदान करने के लिए `unwrap_or()`, `unwrap_or_default()`, या `unwrap_or_else()` उपयोग करें। panic करने की बजाय errors propagate करने के लिए `?` operator का उपयोग करें।
let x: Option<i32> = None;
x.unwrap(); // panics!clippy::clone_on_copyclone() मेथड ऐसे type पर कॉल किया जाता है जो Copy implement करता है।
E0601binary crate में main function entry point नहीं है।
E0392एक generic type या lifetime parameter declare किया गया है लेकिन struct या enum में उपयोग नहीं किया गया।
E0433use statement या type path में उपयोग किया गया module path resolve नहीं हो सका।
E0106किसी फ़ंक्शन signature या struct में एक reference का lifetime parameter अनुपस्थित है।
E0499एक ही समय में किसी मान को एक से अधिक बार mutably borrow किया जा रहा है।