22 releases

Uses old Rust 2015

0.1.21 Aug 24, 2021
0.1.20 Jun 18, 2021
0.1.19 May 3, 2021
0.1.18 Oct 21, 2020
0.1.1 Jul 10, 2016

#1 in Programming languages

Download history 345088/week @ 2022-01-28 335468/week @ 2022-02-04 342784/week @ 2022-02-11 343669/week @ 2022-02-18 428085/week @ 2022-02-25 388784/week @ 2022-03-04 399545/week @ 2022-03-11 391107/week @ 2022-03-18 407533/week @ 2022-03-25 415841/week @ 2022-04-01 413812/week @ 2022-04-08 390157/week @ 2022-04-15 413579/week @ 2022-04-22 388815/week @ 2022-04-29 430157/week @ 2022-05-06 381219/week @ 2022-05-13

1,688,809 downloads per month
Used in 3,860 crates (56 directly)

MIT/Apache

83KB
2K SLoC

rustc-demangle

Demangling for Rust symbols, written in Rust.

Documentation

Usage

You can add this as a dependency via your Cargo.toml

[dependencies]
rustc-demangle = "0.1"

and then be sure to check out the crate documentation for usage.

Usage from non-Rust languages

You can also use this crate from other languages via the C API wrapper in the crates/capi directory. This can be build with:

$ cargo build -p rustc-demangle-capi --release

You'll then find target/release/librustc_demangle.a and target/release/librustc_demangle.so (or a different name depending on your platform). These objects implement the interface specified in crates/capi/include/rustc_demangle.h.

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in rustc-demangle you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~170KB