Skip to main content

Module v0

Module v0 

Source

Re-exportsยง

use std::fmt::Write; ๐Ÿ”’
use std::hash::Hasher; ๐Ÿ”’
use std::iter; ๐Ÿ”’
use std::ops::Range; ๐Ÿ”’
use rustc_abi::ExternAbi; ๐Ÿ”’
use rustc_abi::Integer; ๐Ÿ”’
use rustc_data_structures::base_n::ToBaseN; ๐Ÿ”’
use rustc_data_structures::either::Either; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::intern::Interned; ๐Ÿ”’
use rustc_data_structures::stable_hash::StableHasher; ๐Ÿ”’
use rustc_hashes::Hash64; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::def::CtorKind; ๐Ÿ”’
use rustc_hir::def_id::CrateNum; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::definitions::DefPathData; ๐Ÿ”’
use rustc_hir::definitions::DisambiguatedDefPathData; ๐Ÿ”’
use rustc_middle::ty::layout::IntegerExt; ๐Ÿ”’
use rustc_middle::ty::print::Print; ๐Ÿ”’
use rustc_middle::ty::print::PrintError; ๐Ÿ”’
use rustc_middle::ty::print::Printer; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::FloatTy; ๐Ÿ”’
use rustc_middle::ty::GenericArg; ๐Ÿ”’
use rustc_middle::ty::GenericArgKind; ๐Ÿ”’
use rustc_middle::ty::Instance; ๐Ÿ”’
use rustc_middle::ty::IntTy; ๐Ÿ”’
use rustc_middle::ty::ReifyReason; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeVisitable; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt; ๐Ÿ”’
use rustc_middle::ty::UintTy; ๐Ÿ”’
use rustc_middle::ty::Unnormalized; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’

Structsยง

BinderLevel ๐Ÿ”’
V0SymbolMangler ๐Ÿ”’

Functionsยง

eh_personality_symbol
encode_integer_62 ๐Ÿ”’
mangle ๐Ÿ”’
mangle_cgu
mangle_internal_symbol
mangle_typeid_for_trait_ref ๐Ÿ”’
push_ident ๐Ÿ”’
push_integer_62 ๐Ÿ”’
Push a _-terminated base 62 integer, using the format specified in the RFC as <base-62-number>, that is: