Avatar ·

परीक्षणों में उपयोग किए जाने वाले function के लिए "function is never used" चेतावनी कैसे हटाएं?

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