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}