Functions and types dealing with attributes and meta items.
FIXME(Centril): For now being, much of the logic is still in
The goal is to move the definition of
MetaItem and things that don’t need to be in
to this crate.
Parsing and validation of builtin attributes
Represents the following attributes:
The available stability levels.
Tests if a cfg-pattern matches the cfg set
Evaluate a cfg-like condition (with
evaluate individual items.
Finds the deprecation attribute.
None if none exists.
Parse #[repr(…)] forms.
Collects stability info from all stability attributes in
None if no stability attributes are found.
Returns an inner attribute with the given value and span.
Returns an outer attribute with the given value and span.