Skip to main content

Crate macho_demangle

Crate macho_demangle 

Source
Expand description

Process-free Rust, C++, and Swift symbol demangling and normalization.

Modules§

swift_evidence
Owned, process-free Swift mangling evidence. Owned, process-free Swift mangling evidence.

Structs§

SwiftTypeMetadataIdentity
Typed identity carried by an emitted Swift type-metadata symbol.
SymbolDemangler
Cached demangler for symbol-heavy CLI output.

Enums§

SwiftNominalMetadataKind
Closed nominal kinds carried by an emitted Swift type-metadata symbol.
SwiftTypeMetadataSymbolEvidence
Strict classification of one possible emitted Swift type-metadata symbol.

Functions§

classify_swift_type_metadata_symbol
Strictly classify an emitted Swift type-metadata symbol.
demangle_cpp_symbol
Demangle a C++ symbol, including a return type when the ABI encoding carries one.
demangle_cpp_symbol_without_return_type
Demangle a C++ symbol while omitting any encoded return type.
demangle_swift_symbol
Demangle a legacy Swift Objective-C runtime name in-process.
demangle_symbol
Demangle a Rust, C++, or Swift symbol name when possible.
format_symbol
Return either the original name or a demangled replacement.
swift_type_metadata_identity
Decode the typed identity of an emitted Swift type-metadata symbol.