Struct symbolic_symcache::LineInfo
[−]
[src]
pub struct LineInfo<'a> { /* fields omitted */ }
Information on a matched source line
Methods
impl<'a> LineInfo<'a>
[src]
fn arch(&self) -> Arch
[src]
The architecture of the matched line.
fn uuid(&self) -> Uuid
[src]
The uuid of the matched line.
fn sym_addr(&self) -> u64
[src]
The instruction address where the line starts.
fn instr_addr(&self) -> u64
[src]
The actual instruction address.
fn line(&self) -> u32
[src]
The current line.
fn lang(&self) -> Language
[src]
The current source code language.
fn symbol(&self) -> &'a str
[src]
The string value of the symbol (mangled).
fn function_name(&self) -> String
[src]
The demangled function name.
This demangles with default settings. For further control the symbolic demangle crate can be manually used on the symbol.
fn filename(&self) -> &'a str
[src]
The filename of the current line.
fn base_dir(&self) -> &str
[src]
The base dir of the current line.
fn full_filename(&self) -> String
[src]
The fully joined file name.
fn comp_dir(&self) -> &'a str
[src]
The compilation dir of the function.
Trait Implementations
impl<'a> Display for LineInfo<'a>
[src]
fn fmt(&self, f: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more