كيفية إزالة تحذير "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` (وليس الاختبارات، بل البناء العادي)، يُصدر المترجم تحذيرًا:
```
warning: function `prepare_test_data` is never used
--> src/lib.rs:1:1
|
1 | fn prepare_test_data() -> Vec {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: