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 une fonction auxiliaire qui n'est nécessaire que dans les tests. Par exemple, pour préparer des données de test. Voici le 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 affiche un avertissement : ``` warning: function `prepare_test_data` is never used --> src/lib.rs:1:1 | 1 | fn prepare_test_data() -> Vec { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: