Comment désactiver les avertissements de code mort au niveau du crate en Rust ?
Bonjour ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème gênant. J'ai un crate avec beaucoup de fonctions auxiliaires écrites pour de futures fonctionnalités. Par exemple, j'implémente une bibliothèque pour travailler avec des matrices, et elle contient des fonctions qui ne sont pas encore utilisées mais qui seront nécessaires dans le prochain sprint :
```rust
// Ceci fait partie de ma bibliothèque matrix_ops
pub fn transpose(matrix: &Vec>) -> Vec> {
// implémentation...
}
pub fn determinant(matrix: &Vec>) -> i32 {
// implémentation...
}
fn main() {
let m = vec![vec![1, 2], vec![3, 4]];
// pour l'instant, j'utilise seulement transpose
let t = transpose(&m);
println!("{:?}", t);
}
```
Lors de la compilation, je reçois beaucoup d'avertissements comme :
```
warning: function `determinant` is never used
--> src/main.rs:7:1
|
7 | pub fn determinant(matrix: &Vec>) -> i32 {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
```
Je comprends que
No answers yet.
Connectez-vous pour laisser une réponse