So deaktivieren Sie Dead-Code-Warnungen auf Crate-Ebene in Rust
Hallo! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein unangenehmes Problem gestoßen. Ich habe ein Crate mit vielen Hilfsfunktionen, die für zukünftige Features geschrieben wurden. Zum Beispiel implementiere ich eine Bibliothek für Matrixoperationen, und es gibt darin Funktionen, die noch nicht verwendet werden, aber im nächsten Sprint benötigt werden:
```rust
// Dies ist ein Teil meiner matrix_ops Bibliothek
pub fn transpose(matrix: &Vec>) -> Vec> {
// Implementierung...
}
pub fn determinant(matrix: &Vec>) -> i32 {
// Implementierung...
}
fn main() {
let m = vec![vec![1, 2], vec![3, 4]];
// verwende vorerst nur transpose
let t = transpose(&m);
println!("{:?}", t);
}
```
Beim Kompilieren erhalte ich eine Menge Warnungen wie:
```
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
```
Ich verstehe,
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen