Skip to main content

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}