Struct symbolic::debuginfo::Function [−][src]
pub struct Function<'data> {
pub address: u64,
pub size: u64,
pub name: Name<'data>,
pub compilation_dir: &'data [u8],
pub lines: Vec<LineInfo<'data>, Global>,
pub inlinees: Vec<Function<'data>, Global>,
pub inline: bool,
}
Expand description
Debug information for a function.
Fields
address: u64
Relative instruction address of the start of the function.
size: u64
Total code size covered by the function body, including inlined functions.
name: Name<'data>
The name and language of the function symbol.
compilation_dir: &'data [u8]
Path to the compilation directory. File paths are relative to this.
lines: Vec<LineInfo<'data>, Global>
Lines covered by this function, including inlined children.
inlinees: Vec<Function<'data>, Global>
Functions that have been inlined into this function’s body.
inline: bool
Specifies whether this function is inlined.
Implementations
End address of the entire function body, including inlined functions.
This address points at the first instruction after the function body.
Trait Implementations
Auto Trait Implementations
impl<'data> RefUnwindSafe for Function<'data>
impl<'data> UnwindSafe for Function<'data>
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
pub fn extract_context(self, _original_input: I)
pub fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original input to the nom parser, extract more the useful context information. Read more
pub fn recreate_context(_original_input: I, tail: I) -> I
pub fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom, recreate a context in the original string where the error occurred. Read more