{
  "added_at": "2026-11-09",
  "category": "binary-libraries",
  "description_en": "Turn mangled Rust symbols into readable names for symbol inspection and binary-analysis tooling.",
  "description_zh": "将经过名称修饰的 Rust 符号转为可读名称，用于符号检查和二进制分析工具。",
  "entry_url": "https://awesomerea.org/resources/rustc-demangle/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rustc-demangle/",
  "evidence_url": "https://github.com/rust-lang/rustc-demangle/blob/7778bc992a4b75cc9385c32494903c0a3a10f3a9/README.md",
  "group": "tools",
  "id": "rustc-demangle",
  "json_url": "https://awesomerea.org/resources/rustc-demangle/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/rustc-demangle/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rustc-demangle/index.md",
  "name": "rustc-demangle",
  "name_zh": "rustc-demangle",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Use the Rust crate through Cargo, or build the separate C API wrapper with Cargo. A mostly equivalent native C implementation is available but described as less supported.",
    "The library operates on supplied symbol strings and does not recover stripped identifiers. It offers a choice of MIT or Apache-2.0 licensing and does not require allocation or OS support."
  ],
  "requirements_zh": [
    "通过 Cargo 使用 Rust crate，或使用 Cargo 构建独立 C API 包装层。另有基本等价的原生 C 实现，但文档说明其支持程度较低。",
    "库处理用户提供的符号字符串，不会恢复已剥离的标识符。可选择 MIT 或 Apache-2.0 许可，并且无需内存分配或操作系统支持。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/rust-lang/rustc-demangle",
  "verification": "source-reviewed",
  "verified_at": "2026-10-29"
}
