commit | ae94c57928b69a76382651e7c5881260ea33ce9c | [log] [tgz] |
---|---|---|
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Thu Oct 28 17:30:30 2021 +0000 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Thu Oct 28 17:30:30 2021 +0000 |
tree | d105eaf654941f06ad19de88e2f2e3dcee898bf0 | |
parent | 94cb65ac6e8714d75d61e5c14382ff85004fd93f [diff] | |
parent | cddbf32fc749ea7b8c2c085921b0b8e63378dec4 [diff] |
Snap for 7862349 from cddbf32fc749ea7b8c2c085921b0b8e63378dec4 to t-keystone-qcom-release Change-Id: I3d1a5b18d15af720ee506995147c708978ef7854
Demangling for Rust symbols, written in Rust.
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.
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
.
This project is licensed under either of
at your option.
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.