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ยง
- Strip
Unconfigured - A folder that strips out items that do not belong in the current configuration.