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 |
| AttributeInput |
The input to parsing an attribute. |
| 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. |
| CompilationUnit |
The header of a compilation unit's debugging information. |
| CompilationUnitsIter |
An iterator over the compilation units of a |
| 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 |
| DebugTypesOffset |
An offset into the |
| DebuggingInformationEntry |
A Debugging Information Entry (DIE). |
| EntriesCursor |
A cursor into the Debugging Information Entries tree for a compilation unit. |
| TypeUnit |
The header of a type unit's debugging information. |
| UnitOffset |
An offset into the current compilation or type unit. |
Enums
| AbbreviationHasChildren |
Whether an abbreviation's type has children or not, aka
|
| AbbreviationTag |
Abbreviation tag types, aka |
| AttributeForm |
The type and encoding of an attribute, aka |
| AttributeName |
The set of possible attribute names, aka |
| AttributeValue |
The value of an attribute in a |
| BigEndian |
TODO FITZGEN |
| Error |
TODO FITZGEN |
| Format |
Whether the format of a compilation unit is 32- or 64-bit. |
| LittleEndian |
TODO FITZGEN |
Traits
| Endianity |
TODO FITZGEN |
Type Definitions
| ParseResult |
TODO FITZGEN |