Macro rustc_feature::builtin_attrs::template [−][src]
macro_rules! template {
(Word) => { ... };
(List : $descr : expr) => { ... };
(NameValueStr : $descr : expr) => { ... };
(Word, List : $descr : expr) => { ... };
(Word, NameValueStr : $descr : expr) => { ... };
(List : $descr1 : expr, NameValueStr : $descr2 : expr) => { ... };
(Word, List : $descr1 : expr, NameValueStr : $descr2 : expr) => { ... };
(@ $word : expr, $list : expr, $name_value_str : expr) => { ... };
}Expand description
A convenience macro for constructing attribute templates.
E.g., template!(Word, List: "description") means that the attribute
supports forms #[attr] and #[attr(description)].