Skip to main content

Module cfg

Module cfg 

Source

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ยง

EvalConfigResult

Constantsยง

CFG_ATTR_TEMPLATE ๐Ÿ”’
CFG_TEMPLATE

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) where attr_item_list is comma-delimited.
parse_cfg_entry
parse_cfg_entry_target ๐Ÿ”’
parse_cfg_entry_version ๐Ÿ”’
parse_name_value ๐Ÿ”’
try_gate_cfg ๐Ÿ”’