Avatar ·

Comment supprimer l'avertissement "function is never used" pour une fonction utilisée uniquement dans les tests ?

Bonjour, collègues ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème agaçant. J'ai une petite utilitaire et j'ai écrit pour elle une fonction auxiliaire qui n'est nécessaire que dans les tests. Par exemple, pour préparer des données de test. Voici un code simplifié : ```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); } } ``` Quand j'exécute `cargo build` (pas les tests, mais la compilation normale), le compilateur émet un avertissement : ``` warning: function `prepare_test_data` is never used --> src/lib.rs:1:1 | 1 | fn prepare_test_data() -> Vec { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: