Cómo desactivar las advertencias de código muerto a nivel de crate en Rust
¡Hola a todos! Soy nuevo en Rust y estoy trabajando en mi primer proyecto pequeño. Tengo un crate de librería donde he definido varias funciones auxiliares y estructuras. El problema es que muchas de ellas aún no se usan en el código principal — apenas estoy comenzando el desarrollo y escribo la funcionalidad poco a poco.
El compilador de Rust constantemente emite advertencias como: `warning: function is never used: 'helper_func'`. Por ejemplo:
```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` y `internal_helper` aún no se llaman, y `Config` no se usa. Cada advertencia tengo que suprimirla con `#[allow(dead_code)]` sobre cada función o estructura. Esto es muy molesto cuando hay entre 20 y 30 funciones.
Sé que en Rust es posible desactivar las advertencias globalmente. He visto que se puede usar `#![allow(dead_code)]` en