dead_code

El compilador proporciona un lint dead_code que advertirá sobre funciones no utilizadas. Se puede utilizar un atributo para desactivar en lint.

fn funcion_usada() {}

// `#[allow(dead_code)]` es un atributo que deshabilita el lint `dead_code`
#[allow(dead_code)]
fn funcion_no_utilizada() {}

fn funcion_no_utilizada_ruidosa() {}
// FIXME ^ Agrega un atributo para suprimir la advertencia

fn main() {
    funcion_usada();
}

Ten en cuenta que en los programas reales, debe eliminar el código muerto. En estos ejemplos, permitiremos código muerto en algunos lugares debido a la naturaleza interactiva de los ejemplos.