Function msvc_demangler::demangle

source ·
pub fn demangle(input: &str, flags: DemangleFlags) -> Result<String, Error>
Examples found in repository?
examples/msvc-demangle.rs (line 11)
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
fn main() {
    let args: Vec<String> = env::args().collect();
    if args.len() != 2 {
        println!("{} <symbol>", args[0]);
        std::process::exit(1);
    }

    match demangle(&args[1], DemangleFlags::COMPLETE) {
        Ok(s) => {
            println!("{}", s);
        }
        Err(err) => {
            eprintln!("error: {:?}", err);
            std::process::exit(1);
        }
    }
}