pub(crate) fn mangle<'tcx>( tcx: TyCtxt<'tcx>, instance: Instance<'tcx>, instantiating_crate: Option<CrateNum>, full_mangling_name: impl FnOnce() -> String, ) -> String