Expand description
Detecting lib features (i.e., features that are not lang features).
These are declared using stability attributes (e.g., #[stable (..)] and #[unstable (..)]),
but are not declared in one single location (unlike lang features), which means we need to
collect them instead.
Re-exportsยง
use rustc_attr_ir::Attribute;๐use rustc_attr_ir::AttributeKind;๐use rustc_attr_ir::StabilityLevel;๐use rustc_attr_ir::StableSince;๐use rustc_hir::intravisit::Visitor;๐use rustc_middle::hir::nested_filter;๐use rustc_middle::middle::lib_features::FeatureStability;๐use rustc_middle::middle::lib_features::LibFeatures;๐use rustc_middle::query::LocalCrate;๐use rustc_middle::query::Providers;๐use rustc_middle::ty::TyCtxt;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::sym;๐use crate::diagnostics::FeaturePreviouslyDeclared;๐use crate::diagnostics::FeatureStableTwice;๐
Structsยง
- LibFeature
Collector ๐
Functionsยง
- lib_
features ๐ - provide ๐