21 releases

Uses old Rust 2015

new 0.1.20 Jun 18, 2021
0.1.18 Oct 21, 2020
0.1.16 Aug 13, 2019
0.1.15 May 29, 2019
0.1.1 Jul 10, 2016

#860 in Development tools

Download history 237250/week @ 2021-02-26 234017/week @ 2021-03-05 251297/week @ 2021-03-12 248598/week @ 2021-03-19 250556/week @ 2021-03-26 237024/week @ 2021-04-02 243602/week @ 2021-04-09 238195/week @ 2021-04-16 234570/week @ 2021-04-23 239113/week @ 2021-04-30 284388/week @ 2021-05-07 283187/week @ 2021-05-14 282821/week @ 2021-05-21 274137/week @ 2021-05-28 278220/week @ 2021-06-04 229970/week @ 2021-06-11

1,117,210 downloads per month
Used in 2,955 crates (50 directly)

MIT/Apache

120KB
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

~165KB