in src/collector.rs [72:88]
fn demangle_str(name: &str) -> String {
let lang = Name::new(name, NameMangling::Mangled, Language::Unknown).detect_language();
if lang == Language::Unknown {
return name.to_string();
}
let name = Name::new(name, NameMangling::Mangled, lang);
let name = common::fix_symbol_name(&name);
match name.demangle(demangle_options()) {
Some(demangled) => demangled,
None => {
warn!("Didn't manage to demangle {}", name);
name.to_string()
}
}
}