pub struct LineInfo {
pub offset: PdbInternalSectionOffset,
pub length: Option<u32>,
pub file_index: FileIndex,
pub line_start: u32,
pub line_end: u32,
pub column_start: Option<u32>,
pub column_end: Option<u32>,
pub kind: LineInfoKind,
}
Expand description
Mapping of a source code offset to a source file location.
A line entry is always valid up to the subsequent entry.
Fields
offset: PdbInternalSectionOffset
Source code offset.
length: Option<u32>
The optional length of the code.
file_index: FileIndex
Index of the source file in this module.
line_start: u32
Line number of the start of the covered range.
line_end: u32
Line number of the end of the covered range.
column_start: Option<u32>
Column number of the start of the covered range.
This value is only present if column information is provided by the PDB. Even then, it is often zero.
column_end: Option<u32>
Column number of the end of the covered range.
This value is only present if column information is provided by the PDB. Even then, it is often zero.
kind: LineInfoKind
Kind of this line information.
Trait Implementations
impl StructuralPartialEq for LineInfo
Auto Trait Implementations
impl RefUnwindSafe for LineInfo
impl Send for LineInfo
impl Sync for LineInfo
impl Unpin for LineInfo
impl UnwindSafe for LineInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more