Cómo desactivar las advertencias de dead code a nivel de crate en Rust
¡Hola! Acabo de empezar a aprender Rust y me encontré con un problema molesto. Tengo un crate con muchas funciones auxiliares escritas para futuras características. Por ejemplo, estoy implementando una biblioteca para trabajar con matrices, y tiene funciones que aún no se usan, pero serán necesarias en el próximo sprint:
```rust
// Esto es parte de mi biblioteca matrix_ops
pub fn transpose(matrix: &Vec>) -> Vec> {
// implementación...
}
pub fn determinant(matrix: &Vec>) -> i32 {
// implementación...
}
fn main() {
let m = vec![vec![1, 2], vec![3, 4]];
// por ahora solo uso transpose
let t = transpose(&m);
println!("{:?}", t);
}
```
Al compilar, recibo un montón de advertencias como:
```
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
```
Entiendo que