परीक्षणों में ही उपयोग होने वाले फंक्शन के लिए "function is never used" चेतावनी कैसे हटाएं?
नमस्ते साथियों! मैंने अभी Rust सीखना शुरू किया है और एक कष्टप्रद समस्या का सामना किया है। मेरे पास एक छोटी उपयोगिता है और मैंने इसके लिए एक सहायक फंक्शन लिखा है जो केवल परीक्षणों में आवश्यक है। उदाहरण के लिए, परीक्षण डेटा तैयार करने के लिए।
यहाँ सरलीकृत कोड है:
```rust
fn prepare_test_data() -> Vec {
vec![1, 2, 3, 4, 5]
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_with_data() {
let data = prepare_test_data();
assert_eq!(data.len(), 5);
}
}
```
जब मैं `cargo build` चलाता हूँ (परीक्षण नहीं, बल्कि सामान्य बिल्ड), compiler यह चेतावनी देता है:
```
warning: function `prepare_test_data` is never used
--> src/lib.rs:1:1
|
1 | fn prepare_test_data() -> Vec {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: