Skip to main content

Module config

Module config 

Source
Expand description

Conditional compilation stripping.

Re-exportsยง

use std::iter; ๐Ÿ”’
use rustc_ast::attr::data_structures::CfgEntry; ๐Ÿ”’
use rustc_ast::token::Delimiter; ๐Ÿ”’
use rustc_ast::token::Token; ๐Ÿ”’
use rustc_ast::token::TokenKind; ๐Ÿ”’
use rustc_ast::tokenstream::LazyTokenStream; ๐Ÿ”’
use rustc_ast::tokenstream::Spacing; ๐Ÿ”’
use rustc_ast::tokenstream::TokenStream; ๐Ÿ”’
use rustc_ast::tokenstream::TokenTree; ๐Ÿ”’
use rustc_ast::tokenstream::WithTokens; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::AttrStyle; ๐Ÿ”’
use rustc_ast::Attribute; ๐Ÿ”’
use rustc_ast::HasAttrs; ๐Ÿ”’
use rustc_ast::HasTokens; ๐Ÿ”’
use rustc_ast::NodeId; ๐Ÿ”’
use rustc_ast::SyntheticAttr; ๐Ÿ”’
use rustc_attr_ir::target::AstTarget; ๐Ÿ”’
use rustc_attr_ir::target::Target; ๐Ÿ”’
use rustc_attr_ir as attrs; ๐Ÿ”’
use rustc_attr_ir::AttributeKind; ๐Ÿ”’
use rustc_attr_parsing::parser::AllowExprMetavar; ๐Ÿ”’
use rustc_attr_parsing as attr; ๐Ÿ”’
use rustc_attr_parsing::AttributeParser; ๐Ÿ”’
use rustc_attr_parsing::AttributeSafety; ๐Ÿ”’
use rustc_attr_parsing::CFG_TEMPLATE; ๐Ÿ”’
use rustc_attr_parsing::EvalConfigResult; ๐Ÿ”’
use rustc_attr_parsing::ShouldEmit; ๐Ÿ”’
use rustc_attr_parsing::eval_config_entry; ๐Ÿ”’
use rustc_attr_parsing::parse_cfg; ๐Ÿ”’
use rustc_data_structures::flat_map_in_place::FlatMapInPlace; ๐Ÿ”’
use rustc_errors::msg; ๐Ÿ”’
use rustc_feature::ACCEPTED_LANG_FEATURES; ๐Ÿ”’
use rustc_feature::EnabledLangFeature; ๐Ÿ”’
use rustc_feature::EnabledLibFeature; ๐Ÿ”’
use rustc_feature::Features; ๐Ÿ”’
use rustc_feature::REMOVED_LANG_FEATURES; ๐Ÿ”’
use rustc_feature::UNSTABLE_LANG_FEATURES; ๐Ÿ”’
use rustc_lint_defs::builtin::UNUSED_ATTRIBUTES; ๐Ÿ”’
use rustc_parse::parser::Recovery; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_session::diagnostics::feature_err; ๐Ÿ”’
use rustc_span::STDLIB_STABLE_CRATES; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::diagnostics::CfgNotSupportedInPosition; ๐Ÿ”’
use crate::diagnostics::CrateNameInCfgAttr; ๐Ÿ”’
use crate::diagnostics::CrateTypeInCfgAttr; ๐Ÿ”’
use crate::diagnostics::FeatureNotAllowed; ๐Ÿ”’
use crate::diagnostics::FeatureRemoved; ๐Ÿ”’
use crate::diagnostics::FeatureRemovedReason; ๐Ÿ”’

Structsยง

StripUnconfigured
A folder that strips out items that do not belong in the current configuration.

Functionsยง

features
is_cfg ๐Ÿ”’
pre_configure_attrs