Rust में क्रेट स्तर पर मृत कोड चेतावनियों को कैसे बंद करें?
नमस्ते! मैंने अभी Rust सीखना शुरू किया है और एक अप्रिय समस्या का सामना किया है। मेरे पास एक क्रेट है जिसमें भविष्य की सुविधाओं के लिए लिखे गए कई सहायक functions हैं। उदाहरण के लिए, मैं मैट्रिक्स संचालन के लिए एक लाइब्रेरी लागू कर रहा हूँ, और इसमें ऐसे functions हैं जो अभी उपयोग नहीं हो रहे हैं लेकिन अगले स्प्रिंट में आवश्यक होंगे:
```rust
// यह मेरी matrix_ops लाइब्रेरी का हिस्सा है
pub fn transpose(matrix: &Vec>) -> Vec> {
// कार्यान्वयन...
}
pub fn determinant(matrix: &Vec>) -> i32 {
// कार्यान्वयन...
}
fn main() {
let m = vec![vec![1, 2], vec![3, 4]];
// अभी केवल transpose का उपयोग कर रहा हूँ
let t = transpose(&m);
println!("{:?}", t);
}
```
संकलन करते समय मुझे इस तरह के ढेर सारे चेतावनियाँ मिलती हैं:
```
warning: function `determinant` is never used
--> src/main.rs:7:1
|
7 | pub fn determinant(matrix: &Vec>) -> i32 {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
```
मैं समझता हूँ,