Struct symbolic_symcache::LineInfo [−][src]
pub struct LineInfo<'a> { /* fields omitted */ }
Information on a matched source line.
Implementations
impl<'a> LineInfo<'a>
[src]
impl<'a> LineInfo<'a>
[src]pub fn arch(&self) -> Arch
[src]
Architecture of the image referenced by this line.
pub fn debug_id(&self) -> DebugId
[src]
Debug identifier of the image referenced by this line.
pub fn function_address(&self) -> u64
[src]
The instruction address where the enclosing function starts.
pub fn line_address(&self) -> u64
[src]
The instruction address where the line starts.
pub fn instruction_address(&self) -> u64
[src]
The actual instruction address.
pub fn compilation_dir(&self) -> &'a str
[src]
The compilation directory of the function.
pub fn base_dir(&self) -> &'a str
[src]
The base dir of the current line.
pub fn filename(&self) -> &'a str
[src]
The filename of the current line.
pub fn path(&self) -> String
[src]
The joined path and file name relative to the compilation directory.
pub fn abs_path(&self) -> String
[src]
The fully joined absolute path including the compilation directory.
pub fn line(&self) -> u32
[src]
The line number within the file.
pub fn language(&self) -> Language
[src]
The source code language.
pub fn symbol(&self) -> &'a str
[src]
The string value of the symbol (mangled).
pub fn function_name(&self) -> Name<'a>
[src]
The name of the function suitable for demangling.
Use symbolic::demangle
for demangling this symbol.
Trait Implementations
impl<'a> StructuralEq for LineInfo<'a>
[src]
impl<'a> StructuralEq for LineInfo<'a>
[src]impl<'a> StructuralPartialEq for LineInfo<'a>
[src]
impl<'a> StructuralPartialEq for LineInfo<'a>
[src]Auto Trait Implementations
impl<'a> RefUnwindSafe for LineInfo<'a>
impl<'a> RefUnwindSafe for LineInfo<'a>
impl<'a> UnwindSafe for LineInfo<'a>
impl<'a> UnwindSafe for LineInfo<'a>