Skip to main content

Module feature_gate

Module feature_gate 

Source

Re-exportsยง

use rustc_ast::visit; ๐Ÿ”’
use rustc_ast::visit::AssocCtxt; ๐Ÿ”’
use rustc_ast::visit::FnKind; ๐Ÿ”’
use rustc_ast::visit::Visitor; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::AttrVec; ๐Ÿ”’
use rustc_ast::GenericBound; ๐Ÿ”’
use rustc_ast::NodeId; ๐Ÿ”’
use rustc_ast::PatKind; ๐Ÿ”’
use rustc_ast::attr; ๐Ÿ”’
use rustc_ast::token; ๐Ÿ”’
use rustc_attr_ir::Attribute; ๐Ÿ”’
use rustc_attr_ir::AttributeKind; ๐Ÿ”’
use rustc_attr_parsing::AttributeParser; ๐Ÿ”’
use rustc_errors::msg; ๐Ÿ”’
use rustc_feature::DependentFeature; ๐Ÿ”’
use rustc_feature::Features; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_session::config::NextSolverConfig; ๐Ÿ”’
use rustc_session::diagnostics::feature_err; ๐Ÿ”’
use rustc_session::diagnostics::feature_warn; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Spanned; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’

Macrosยง

gate ๐Ÿ”’
The common case.
gate_alt ๐Ÿ”’
The unusual case, where the has_feature condition is non-standard.
gate_multi ๐Ÿ”’
The case involving a multispan.

Structsยง

PostExpansionVisitor ๐Ÿ”’

Functionsยง

check_crate
check_dependent_features ๐Ÿ”’
check_features_requiring_new_solver ๐Ÿ”’
check_incompatible_features ๐Ÿ”’
maybe_stage_features ๐Ÿ”’
warn_next_solver_and_gce ๐Ÿ”’
warn_next_solver_and_higher_ranked_assumptions ๐Ÿ”’