{"ast_node_type":"function","tokens":[{"end":88,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) fn alloc_type_name<'tcx>(tcx: TyCtxt<'tcx>, ty: Ty<'tcx>) -> (AllocId, u64) {
/// Directly returns an `Allocation` containing an absolute path representation of the given type.
    let path = crate::util::type_name(tcx, ty);