Como desabilitar avisos de código morto no nível do crate em Rust?
Olá a todos! Sou novo em Rust e estou trabalhando no meu primeiro projeto pequeno. Tenho um library crate onde defini várias funções auxiliares e structs. O problema é que muitas delas ainda não estão sendo usadas no código principal — acabei de começar o desenvolvimento e estou escrevendo a funcionalidade aos poucos.
O compilador Rust fica emitindo avisos do tipo: `warning: function is never used: 'helper_func'`. Por exemplo:
```rust
// lib.rs
pub fn helper_func(x: i32) -> i32 {
x * 2
}
fn internal_helper(x: i32) -> i32 {
x + 1
}
pub struct Config {
pub timeout: u32,
pub retries: u32,
}
```
`helper_func` e `internal_helper` ainda não são chamadas, e `Config` não está sendo usado. Cada aviso precisa ser suprimido com `#[allow(dead_code)]` em cada função ou struct. Isso é muito irritante quando há 20–30 funções.
Eu sei que em Rust é possível desabilitar avisos globalmente. Vi que se pode usar `#![allow(dead_code)]` no