Crate gimli [−] [src]
A parser for the DWARF debugging information format.
This library targets the fourth edition of the standard (the most recent, at time of writing).
TODO FITZGEN: example usage here!
Structs
| Abbreviation |
An abbreviation describes the shape of a |
| Abbreviations |
A set of type abbreviations. |
| Attribute |
An attribute in a |
| AttributeSpecification |
The description of an attribute in an abbreviated type. It is a pair of name and form. |
| AttrsIter |
An iterator over a particular entry's attributes. |
| DebugAbbrev |
The |
| DebugAbbrevOffset |
An offset into the |
| DebugInfo |
The |
| DebugInfoOffset |
An offset into the |
| DebugLineOffset |
An offset into the |
| DebugLocOffset |
An offset into the |
| DebugMacinfoOffset |
An offset into the |
| DebugStrOffset |
An offset into the |
| DebugTypes |
The |
| DebugTypesOffset |
An offset into the |
| DebuggingInformationEntry |
A Debugging Information Entry (DIE). |
| DwAt | |
| DwChildren | |
| DwForm | |
| DwTag | |
| EntriesCursor |
A cursor into the Debugging Information Entries tree for a compilation unit. |
| TypeUnitHeader |
The header of a type unit's debugging information. |
| TypeUnitHeadersIter |
An iterator over the type-units of this |
| UnitHeader |
The header of a compilation unit's debugging information. |
| UnitHeadersIter |
An iterator over the compilation- and partial-units of a section. |
| UnitOffset |
An offset into the current compilation or type unit. |
Enums
| AttributeValue |
The value of an attribute in a |
| BigEndian |
Big endian byte order. |
| Error |
An error that occurred when parsing. |
| Format |
Whether the format of a compilation unit is 32- or 64-bit. |
| LittleEndian |
Little endian byte order. |
Constants
Traits
| Endianity |
A trait describing the endianity of some buffer. |
Type Definitions
| ParseResult |
The result of a parse. |