Module line

Source

Structs§

CompleteLineProgram
A line number program that has previously been run to completion.
DebugLine
The DebugLine struct contains the source location to instruction mapping found in the .debug_line section.
FileEntry
An entry in the LineProgramHeader’s file_names set.
FileEntryFormat
The format of a component of an include directory or file name entry.
IncompleteLineProgram
A line number program that has not been run to completion.
LineInstructions
An iterator yielding parsed instructions.
LineProgramHeader
A header for a line number program in the .debug_line section, as defined in section 6.2.4 of the standard.
LineRow
A row in the line number program’s resulting matrix.
LineRows
Executes a LineProgram to iterate over the rows in the matrix of line number information.
LineSequence
A sequence within a line number program. A sequence, as defined in section 6.2.5 of the standard, is a linear subset of a line number program within which addresses are monotonically increasing.

Enums§

ColumnType
The type of column that a row is referring to.
LineInstruction
A parsed line number program instruction.

Traits§

LineProgram
A LineProgram provides access to a LineProgramHeader and a way to add files to the files table if necessary. Gimli consumers should never need to use or see this trait.

Functions§

parse_attribute 🔒
parse_directory_v5 🔒
parse_file_v5 🔒

Type Aliases§

CompleteLineNumberProgramDeprecated
Deprecated. CompleteLineNumberProgram has been renamed to CompleteLineProgram.
IncompleteLineNumberProgramDeprecated
Deprecated. IncompleteLineNumberProgram has been renamed to IncompleteLineProgram.
LineNumberProgramDeprecated
Deprecated. LineNumberProgram has been renamed to LineProgram.
LineNumberProgramHeaderDeprecated
Deprecated. LineNumberProgramHeader has been renamed to LineProgramHeader.
LineNumberRowDeprecated
Deprecated. LineNumberRow has been renamed to LineRow.
LineNumberSequenceDeprecated
Deprecated. LineNumberSequence has been renamed to LineSequence.
OneShotLineRows 🔒
OpcodeDeprecated
Deprecated. Opcode has been renamed to LineInstruction.
OpcodesIterDeprecated
Deprecated. OpcodesIter has been renamed to LineInstructions.
ResumedLineRows 🔒
StateMachineDeprecated
Deprecated. StateMachine has been renamed to LineRows.