rustc_attr_parsing/attributes/no_link.rs
1use rustc_feature::AttributeStability;
2
3use super::prelude::*;
4
5pub(crate) struct NoLinkParser;
6impl NoArgsAttributeParser for NoLinkParser {
7 const PATH: &[Symbol] = &[sym::no_link];
8 const ON_DUPLICATE: OnDuplicate = OnDuplicate::Warn;
9 const ALLOWED_TARGETS: AllowedTargets = AllowedTargets::AllowList(&[
10 Allow(Target::ExternCrate),
11 Warn(Target::Field),
12 Warn(Target::Arm),
13 Warn(Target::MacroDef),
14 ]);
15 const STABILITY: AttributeStability = AttributeStability::Stable;
16 const CREATE: fn(Span) -> AttributeKind = |_| AttributeKind::NoLink;
17}