Атрибуты - это метаданные, применяемые к какому-либо модулю, контейнеру или их элементу. Благодаря атрибутам можно:
Когда атрибуты применяются ко всему контейнеру, их синтаксис будет #![crate_attribute], когда они применяются к модулю или элементу модуля, их синтаксис станет #[item_attribute] (обратите внимание на отсутствие !).
Атрибуты могут принимать аргументы с различным синтаксисом:
#[attribute = "value"]
#[attribute(key = "value")]
#[attribute(value)]