Re-exportsΒ§
use std::borrow::Cow;πuse std::fmt;πuse std::hash::Hash;πuse std::hash::Hash;πuse rustc_attr_ir::InlineAttr;πuse rustc_attr_ir::Linkage;πuse rustc_data_structures::base_n::BaseNString;πuse rustc_data_structures::base_n::CASE_INSENSITIVE;πuse rustc_data_structures::base_n::ToBaseN;πuse rustc_data_structures::fingerprint::Fingerprint;πuse rustc_data_structures::fx::FxIndexMap;πuse rustc_data_structures::stable_hash::StableHash;πuse rustc_data_structures::stable_hash::StableHashCtxt;πuse rustc_data_structures::stable_hash::StableHasher;πuse rustc_data_structures::stable_hash::ToStableHashKey;πuse rustc_data_structures::unord::UnordMap;πuse rustc_hashes::Hash128;πuse rustc_hir::ItemId;πuse rustc_hir::def_id::CrateNum;πuse rustc_hir::def_id::DefId;πuse rustc_hir::def_id::DefIdSet;πuse rustc_hir::def_id::LOCAL_CRATE;πuse rustc_macros::StableHash;πuse rustc_macros::TyDecodable;πuse rustc_macros::TyEncodable;πuse rustc_session::config::OptLevel;πuse rustc_span::OrdSpan;πuse rustc_span::Span;πuse rustc_span::Symbol;πuse rustc_target::spec::SymbolVisibility;πuse tracing::debug;πuse crate::dep_graph::dep_node::make_compile_codegen_unit;πuse crate::dep_graph::dep_node::make_compile_mono_item;πuse crate::dep_graph::DepNode;πuse crate::dep_graph::WorkProduct;πuse crate::dep_graph::WorkProductId;πuse crate::middle::codegen_fn_attrs::CodegenFnAttrFlags;πuse crate::ty;πuse crate::ty::GenericArgs;πuse crate::ty::Instance;πuse crate::ty::InstanceKind;πuse crate::ty::ShimKind;πuse crate::ty::SymbolName;πuse crate::ty::Ty;πuse crate::ty::TyCtxt;π
StructsΒ§
- Codegen
Unit - Codegen
Unit Name Builder - Mono
Item Data - Auxiliary info about a
MonoItem. - Mono
Item Partitions - Normalization
Error InMono
EnumsΒ§
- Collection
Mode - See module-level docs of
rustc_monomorphize::collectoron some context for βmentionedβ items. - Instantiation
Mode - Describes how a monomorphization will be instantiated in object files.
- Mono
Item - Visibility
- Specifies the symbol visibility with regards to dynamic linking.