demangle

Function demangle 

Source
pub fn demangle<'s>(
    sym: &'s str,
    config: &DemangleConfig,
) -> Result<String, DemangleError<'s>>
Expand description

Demangle a symbol.

See DemangleConfig for tweaking the demangled output.

ยงExamples

use gnuv2_demangle::{demangle, DemangleConfig};

let config = DemangleConfig::new();

let demangled = demangle("_$_5tName", &config);
assert_eq!(
    demangled.as_deref(),
    Ok("tName::~tName(void)")
);

let demangled = demangle("a_function__Q35silly8my_thing17another_namespacefffi", &config);
assert_eq!(
    demangled.as_deref(),
    Ok("silly::my_thing::another_namespace::a_function(float, float, float, int)")
);