क्रेट स्तर पर Rust में मृत कोड चेतावनियों को कैसे बंद करें?
सभी को नमस्ते! मैं Rust में नया हूँ और अपने पहले छोटे प्रोजेक्ट पर काम कर रहा हूँ। मेरे पास एक library crate है जिसमें मैंने कुछ helper functions और structures परिभाषित किए हैं। समस्या यह है कि उनमें से कई अभी मुख्य कोड में उपयोग नहीं हो रहे हैं — मैंने अभी विकास शुरू किया है और धीरे-धीरे functionality लिख रहा हूँ।
Rust कंपाइलर लगातार इस प्रकार की चेतावनियाँ देता है: `warning: function is never used: 'helper_func'`। उदाहरण के लिए:
```rust
// lib.rs
pub fn helper_func(x: i32) -> i32 {
x * 2
}
fn internal_helper(x: i32) -> i32 {
x + 1
}
pub struct Config {
pub timeout: u32,
pub retries: u32,
}
```
`helper_func` और `internal_helper` अभी कॉल नहीं हो रहे हैं, और `Config` उपयोग नहीं हो रहा है। प्रत्येक function या structure के ऊपर `#[allow(dead_code)]` लगाकर हर चेतावनी को दबाना पड़ता है। जब 20–30 functions हों तो यह बहुत कष्टप्रद होता है।
मुझे पता है कि Rust में चेतावनियों को वैश्विक रूप से बंद करने की सुविधा है। मैंने देखा है कि `#![allow(dead_code)]` का उपयोग किया जा सकता है