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.\n\nVoici le code simplifié :\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\nQuand j'exécute `cargo build` (pas les tests, mais la compilation normale), le compilateur affiche un avertissement :\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:
No answers yet.
Connectez-vous pour laisser une réponse
Blogs