Атрибут allow
Атрибут allow указывает компилятору Rust не выводить
определённые предупреждения (warnings) для того элемента,
к которому он применён. Параметром атрибут принимает
имя подавляемого предупреждения, например "dead_code",
"unused_variables", "unused_mut" и другие.
Атрибут можно применять как к отдельному элементу, так и
ко всему модулю или крейту.
Синтаксис
#[allow(lint_name)]
Пример
Давайте объявим неиспользуемую переменную и отключим
предупреждение "unused_variables":
#[allow(unused_variables)]
fn main()
{
let x = 5;
println!("Hello");
}
Результат выполнения кода:
"Hello"
Пример
Давайте объявим неиспользуемую функцию и отключим
предупреждение "dead_code":
#[allow(dead_code)]
fn unused_function()
{
println!("unused");
}
fn main()
{
println!("Main");
}
Результат выполнения кода:
"Main"
Пример
Давайте отключим несколько предупреждений одновременно:
#[allow(dead_code, unused_variables)]
fn main()
{
let x = 10;
println!("Done");
}
Результат выполнения кода:
"Done"