Module symbolic::debuginfo::macho[][src]

Expand description

Support for Mach Objects, used on macOS and iOS.

Modules

compact

Support for the “compact unwinding format” used by Apple platforms, which can be found in __unwind_info sections of binaries.

Structs

BcSymbolMap

An in-memory representation of the Apple bitcode symbol map.

BcSymbolMapError

The error type for handling a BcSymbolMap.

BcSymbolMapIterator

Iterator over the names in a BcSymbolMap.

CompactCfiOpIter

An iterator over the CompactCfiOps yielded by CompactUnwindOp::CfiOps.

CompactUnwindInfoEntry

A Compact Unwind Info entry.

CompactUnwindInfoIter

An iterator over the CompactUnwindInfoEntry’s of a .unwind_info section.

FatMachO

A fat MachO container that hosts one or more MachObjects.

FatMachObjectIterator

An iterator over objects in a FatMachO.

MachArchive

An archive that can consist of a single MachObject or a FatMachO container.

MachError

An error when dealing with MachObject.

MachOSymbolIterator

An iterator over symbols in the MachO file.

MachObject

Mach Object containers, used for executables and debug companions on macOS and iOS.

MachObjectIterator

An iterator over objects in a MachArchive.

UuidMapping

A mapping from the dSYM UUID to an original UUID.

UuidMappingError

Error for handling or creating a UuidMapping.

Enums

CompactCfiOp

Minimal set of CFI ops needed to express Compact Unwinding semantics:

CompactCfiRegister

A register for a CompactCfiOp, as used by Compact Unwinding.

CompactUnwindOp

A Compact Unwinding Operation