Expand description
A pass that checks to make sure private fields and methods arenβt used outside their scopes. This pass will also generate a set of exported items which are available for use externally when compiled as a library.
Re-exportsΒ§
use std::cmp::Ordering;πuse std::hash::Hash;πuse std::hash::Hash;πuse rustc_data_structures::fx::FxIndexMap;πuse rustc_data_structures::fx::IndexEntry;πuse rustc_data_structures::fx::default;πuse rustc_data_structures::stable_hash::StableHash;πuse rustc_data_structures::stable_hash::StableHashCtxt;πuse rustc_data_structures::stable_hash::StableHasher;πuse rustc_hir::def::DefKind;πuse rustc_hir::ItemKind;πuse rustc_hir::Node;πuse rustc_hir::UseKind;πuse rustc_hir::UseTree;πuse rustc_macros::StableHash;πuse rustc_span::def_id::CRATE_DEF_ID;πuse rustc_span::def_id::LocalDefId;πuse rustc_span::span_bug;πuse crate::ty::TyCtxt;πuse crate::ty::Visibility;π
StructsΒ§
- Effective
Visibilities - Holds a map of effective visibilities for reachable HIR nodes.
- Effective
Visibility
EnumsΒ§
- Level
- Represents the levels of effective visibility an item can have.