pub fn compute_debuginfo_type_name<'tcx>(
    tcx: TyCtxt<'tcx>,
    t: Ty<'tcx>,
    qualified: bool,
) -> String {
    let mut result = String::with_capacity(64);
    let mut visited = FxHashSet::default();
    push_debuginfo_type_name(tcx, t, qualified, &mut result, &mut visited);
    result
}
// Compute the name of the type as it should be stored in debuginfo. Does not do
// any caching, i.e., calling the function twice with the same type will also do
// the work twice. The `qualified` parameter only affects the first level of the
// type name, further levels (i.e., type parameters) are always fully qualified.
Compute the name of the type as it should be stored in debuginfo. Does not do
any caching, i.e., calling the function twice with the same type will also do
the work twice. The `qualified` parameter only affects the first level of the
type name, further levels  are always fully qualified.
Compute the name of the type as it should be stored in debuginfo . Does not do any caching i . e . calling the function twice with the same type will also do the work twice . The ` qualified ` parameter only affects the first level of the type name further levels are always fully qualified .
pub fn compute_debuginfo_type_name<'tcx>(
    tcx: TyCtxt<'tcx>,
    t: Ty<'tcx>,
    qualified: bool,
) -> String {
    let mut result = String::with_capacity(64);
    let mut visited = FxHashSet::default();
    push_debuginfo_type_name(tcx, t, qualified, &mut result, &mut visited);
    result
}
pub fn compute_debuginfo_type_name < ' tcx > ( tcx : TyCtxt < ' tcx > , t : Ty < ' tcx > , qualified : bool , ) -> String { let mut result = String :: with_capacity ( 64 ) ; let mut visited = FxHashSet :: default ( ) ; push_debuginfo_type_name ( tcx , t , qualified , & mut result , & mut visited ) ; result }
Compute the name of the type as it should be stored in debuginfo.
Compute the name of the type as it should be stored in debuginfo .
tcx
TyCtxt<'tcx>
t
Ty<'tcx>
qualified
bool
tcx
TyCtxt<'tcx>
t
Ty<'tcx>
qualified
bool