Expand description
A pass that annotates every item and method with its stability level, propagating default levels lexically from parent to children ast nodes.
Re-exportsยง
use std::num::NonZero;๐use rustc_ast::NodeId;๐use rustc_attr_ir::ConstStability;๐use rustc_attr_ir::DefaultBodyStability;๐use rustc_attr_ir::DeprecatedSince;๐use rustc_attr_ir::Deprecation;๐use rustc_attr_ir::Stability;๐use rustc_attr_ir::StabilityLevel;๐use rustc_errors::Diag;๐use rustc_errors::Diagnostic;๐use rustc_errors::LintBuffer;๐use rustc_errors::msg;๐use rustc_feature::GateIssue;๐use rustc_hir::def_id::DefId;๐use rustc_hir::def_id::LocalDefId;๐use rustc_hir as hir;๐use rustc_hir::HirId;๐use rustc_lint_defs::builtin::DEPRECATED;๐use rustc_lint_defs::builtin::DEPRECATED_IN_FUTURE;๐use rustc_lint_defs::DeprecatedSinceKind;๐use rustc_lint_defs::Lint;๐use rustc_macros::Decodable;๐use rustc_macros::Encodable;๐use rustc_macros::StableHash;๐use rustc_macros::Subdiagnostic;๐use rustc_session::Session;๐use rustc_session::diagnostics::feature_err_issue;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::sym;๐use tracing::debug;๐use crate::ty::TyCtxt;๐use crate::ty::print::with_no_trimmed_paths;๐use crate::ty::print::with_no_trimmed_paths;๐
Structsยง
- Deprecated ๐
- Deprecation
Entry - An entry in the
depr_map. - Deprecation
Suggestion ๐
Enumsยง
- Allow
Unstable - An override option for eval_stability.
- Eval
Result - Result of
TyCtxt::eval_stability. - Unstable
Kind