Re-exportsยง
use std::convert::identity;๐use rustc_ast::token::Delimiter;๐use rustc_ast::tokenstream::DelimSpan;๐use rustc_ast::tokenstream::WithTokens;๐use rustc_ast::AttrItem;๐use rustc_ast::Attribute;๐use rustc_ast::LitKind;๐use rustc_ast::ast;๐use rustc_ast::token;๐use rustc_attr_ir::target::Target;๐use rustc_attr_ir::AttrPath;๐use rustc_attr_ir::CfgEntry;๐use rustc_attr_ir::RustcVersion;๐use rustc_errors::Applicability;๐use rustc_errors::Diagnostic;๐use rustc_errors::PResult;๐use rustc_errors::msg;๐use rustc_feature::Features;๐use rustc_feature::GatedCfg;๐use rustc_feature::find_gated_cfg;๐use rustc_lint_defs::builtin::UNEXPECTED_CFGS;๐use rustc_parse::parser::ForceCollect;๐use rustc_parse::parser::Parser;๐use rustc_parse::parser::Recovery;๐use rustc_parse::exp;๐use rustc_parse::parse_in;๐use rustc_session::Session;๐use rustc_session::config::ExpectedValues;๐use rustc_session::diagnostics::feature_err;๐use rustc_session::parse::ParseSess;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::sym;๐use thin_vec::ThinVec;๐use crate::attributes::AttributeSafety;๐use crate::context::AcceptContext;๐use crate::context::ShouldEmit;๐use crate::diagnostics::AttributeParseError;๐use crate::diagnostics::AttributeParseErrorReason;๐use crate::diagnostics::CfgAttrBadDelim;๐use crate::diagnostics::MetaBadDelimSugg;๐use crate::diagnostics::ParsedDescription;๐use crate::parser::AllowExprMetavar;๐use crate::parser::ArgParser;๐use crate::parser::MetaItemListParser;๐use crate::parser::MetaItemOrLitParser;๐use crate::parser::NameValueParser;๐use crate::AttributeParser;๐use crate::AttributeTemplate;๐use crate::check_cfg;๐use crate::diagnostics;๐use crate::parse_version;๐use crate::template;๐use crate::template;๐
Enumsยง
Constantsยง
Functionsยง
- check_
cfg_ ๐attr_ bad_ delim - eval_
config_ entry - gate_
cfg ๐ - parse_
cfg - parse_
cfg_ attr - parse_
cfg_ ๐attr_ internal - Parses
cfg_attr(pred, attr_item_list)whereattr_item_listis comma-delimited. - parse_
cfg_ entry - parse_
cfg_ ๐entry_ target - parse_
cfg_ ๐entry_ version - parse_
name_ ๐value - try_
gate_ ๐cfg