Module rustc_feature::builtin_attrs
source · Expand description
Built-in attributes and cfg
flag gating.
Macros
cfg_fn 🔒
gated 🔒
A convenience macro to deal with
$($expr)?
.template 🔒
A convenience macro for constructing attribute templates.
E.g.,
template!(Word, List: "description")
means that the attribute
supports forms #[attr]
and #[attr(description)]
.ungated 🔒
Structs
A template that the attribute input must match.
Only top-level shape (
#[attr]
vs #[attr(...)]
vs #[attr = ...]
) is considered now.Enums
How to handle multiple duplicate attributes on the same item.
Constants
Attributes that have a special meaning to rustc or rustdoc.
cfg(...)
’s that are feature gated.Statics
Functions
Find a gated cfg determined by the
pred
icate which is given the cfg’s name.Whether this builtin attribute is only used in the local crate.
If so, it is not encoded in the crate metadata.