Deshabilitar advertencias de código no utilizado en Rust

RustRustBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, el compilador proporciona un dead_code lint que advierte sobre funciones no utilizadas, pero puedes utilizar atributos, como #[allow(dead_code)], para deshabilitar el lint y evitar las advertencias.

Nota: Si el laboratorio no especifica un nombre de archivo, puedes utilizar cualquier nombre de archivo que desees. Por ejemplo, puedes utilizar main.rs, compilarlo y ejecutarlo con rustc main.rs &&./main.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL rust(("Rust")) -.-> rust/FunctionsandClosuresGroup(["Functions and Closures"]) rust/FunctionsandClosuresGroup -.-> rust/function_syntax("Function Syntax") rust/FunctionsandClosuresGroup -.-> rust/expressions_statements("Expressions and Statements") subgraph Lab Skills rust/function_syntax -.-> lab-99340{{"Deshabilitar advertencias de código no utilizado en Rust"}} rust/expressions_statements -.-> lab-99340{{"Deshabilitar advertencias de código no utilizado en Rust"}} end

dead_code

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

fn used_function() {}

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

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

fn main() {
    used_function();
}

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

Resumen

¡Felicidades! Has completado el laboratorio Dead_code. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.