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 |