pub struct DisassembledInstruction {
pub address: String,
pub instruction_bytes: Option<String>,
pub instruction: String,
pub symbol: Option<String>,
pub location: Option<Source>,
pub line: Option<u64>,
pub column: Option<u64>,
pub end_line: Option<u64>,
pub end_column: Option<u64>,
pub presentation_hint: Option<DisassembledInstructionPresentationHint>,
}
Expand description
Represents a single disassembled instruction.
Fields§
§address: String
The address of the instruction. Treated as a hex value if prefixed with 0x
, or as a decimal value otherwise.
instruction_bytes: Option<String>
Raw bytes representing the instruction and its operands, in an implementation-defined format.
instruction: String
Text representing the instruction and its operands, in an implementation-defined format.
symbol: Option<String>
Name of the symbol that corresponds with the location of this instruction, if any.
location: Option<Source>
Source location that corresponds to this instruction, if any. Should always be set (if available) on the first instruction returned, but can be omitted afterwards if this instruction maps to the same source file as the previous instruction.
line: Option<u64>
The line within the source location that corresponds to this instruction, if any.
column: Option<u64>
The column within the line that corresponds to this instruction, if any.
end_line: Option<u64>
The end line of the range that corresponds to this instruction, if any.
end_column: Option<u64>
The end column of the range that corresponds to this instruction, if any.
presentation_hint: Option<DisassembledInstructionPresentationHint>
A hint for how to present the instruction in the UI.
A value of invalid
may be used to indicate this instruction is ‘filler’ and cannot be reached by the program. For example, unreadable memory addresses may be presented is ‘invalid.’
Trait Implementations§
Source§impl Clone for DisassembledInstruction
impl Clone for DisassembledInstruction
Source§fn clone(&self) -> DisassembledInstruction
fn clone(&self) -> DisassembledInstruction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more