РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
34 of 1245 menu

Атрибут 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"

Смотрите также

  • атрибут derive,
    который автоматически реализует трейты для типа
  • атрибут cfg,
    который включает или исключает код при компиляции
  • атрибут inline,
    который подсказывает компилятору встроить функцию
  • ключевое слово let,
    которое связывает значение с переменной
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить