rustc_attr_parsing/attributes/
prelude.rs

1// data structures
2#[doc(hidden)]
3pub(super) use rustc_feature::{AttributeTemplate, template};
4#[doc(hidden)]
5pub(super) use rustc_hir::attrs::AttributeKind;
6#[doc(hidden)]
7pub(super) use rustc_hir::{MethodKind, Target};
8#[doc(hidden)]
9pub(super) use rustc_span::{DUMMY_SP, Ident, Span, Symbol, sym};
10#[doc(hidden)]
11pub(super) use thin_vec::ThinVec;
12
13#[doc(hidden)]
14pub(super) use crate::attributes::{
15    AcceptMapping, AttributeOrder, AttributeParser, CombineAttributeParser, ConvertFn,
16    NoArgsAttributeParser, OnDuplicate, SingleAttributeParser,
17};
18// contexts
19#[doc(hidden)]
20pub(super) use crate::context::{AcceptContext, FinalizeContext, Stage};
21#[doc(hidden)]
22pub(super) use crate::parser::*;
23// target checking
24#[doc(hidden)]
25pub(super) use crate::target_checking::Policy::{Allow, Error, Warn};
26#[doc(hidden)]
27pub(super) use crate::target_checking::{ALL_TARGETS, AllowedTargets};