cplus_demangle
cplus_demangle
This library converts C++ mangled symbol names to human-readable strings. It is a safe Rust wrapper to GNU libiberty's C function cplus_demangle
.
Example
Suppose you compile the following C++ program:
In the resulting binary, the symbol that gets generated for myfn
is _ZN4test4myfnEi
. We can convert it back with this Rust code:
assert_eq!;