كيفية إزالة تحذير "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: