Skip to main content

Module mono

Module mono 

Source

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Β§

CodegenUnit
CodegenUnitNameBuilder
MonoItemData
Auxiliary info about a MonoItem.
MonoItemPartitions
NormalizationErrorInMono

EnumsΒ§

CollectionMode
See module-level docs of rustc_monomorphize::collector on some context for β€œmentioned” items.
InstantiationMode
Describes how a monomorphization will be instantiated in object files.
MonoItem
Visibility
Specifies the symbol visibility with regards to dynamic linking.

FunctionsΒ§

opt_incr_drop_glue_mode πŸ”’