Struct gimli::write::LineRow [−][src]
A row in the line number table that corresponds to a machine instruction.
Fields
address_offset: u64
The offset of the instruction from the start address of the sequence.
op_index: u64
The index of an operation within a VLIW instruction.
The index of the first operation is 0. Set to 0 for non-VLIW instructions.
file: FileId
The source file corresponding to the instruction.
line: u64
The line number within the source file.
Lines are numbered beginning at 1. Set to 0 if there is no source line.
column: u64
The column number within the source line.
Columns are numbered beginning at 1. Set to 0 for the “left edge” of the line.
discriminator: u64
An additional discriminator used to distinguish between source locations. This value is assigned arbitrarily by the DWARF producer.
is_statement: bool
Set to true if the instruction is a recommended breakpoint for a statement.
basic_block: bool
Set to true if the instruction is the beginning of a basic block.
prologue_end: bool
Set to true if the instruction is a recommended breakpoint at the entry of a function.
epilogue_begin: bool
Set to true if the instruction is a recommended breakpoint prior to the exit of a function.
isa: u64
The instruction set architecture of the instruction.
Set to 0 for the default ISA. Other values are defined by the architecture ABI.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for LineRow
impl Send for LineRow
impl Sync for LineRow
impl Unpin for LineRow
impl UnwindSafe for LineRow
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,