Avatar ·

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