Como desabilitar avisos de código morto no nível do crate em Rust?
Olá! Acabei de começar a aprender Rust e me deparei com um problema desagradável. Tenho um crate com muitas funções auxiliares escritas para funcionalidades futuras. Por exemplo, estou implementando uma biblioteca para trabalhar com matrizes, e há funções que ainda não são usadas, mas serão necessárias no próximo sprint:
```rust
// Esta é parte da minha biblioteca matrix_ops
pub fn transpose(matrix: &Vec>) -> Vec> {
// implementação...
}
pub fn determinant(matrix: &Vec>) -> i32 {
// implementação...
}
fn main() {
let m = vec![vec![1, 2], vec![3, 4]];
// por enquanto estou usando apenas transpose
let t = transpose(&m);
println!("{:?}", t);
}
```
Ao compilar, recebo vários avisos 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
```
Eu entendo que