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