Struct backtrace::BacktraceFrameFmt [−][src]
pub struct BacktraceFrameFmt<'fmt, 'a, 'b> { /* fields omitted */ }Expand description
A formatter for just one frame of a backtrace.
This type is created by the BacktraceFmt::frame function.
Implementations
Prints a BacktraceFrame with this frame formatter.
This will recursively print all BacktraceSymbol instances within the
BacktraceFrame.
Required features
This function requires the std feature of the backtrace crate to be
enabled, and the std feature is enabled by default.
pub fn backtrace_symbol(
&mut self,
frame: &BacktraceFrame,
symbol: &BacktraceSymbol
) -> Result
pub fn backtrace_symbol(
&mut self,
frame: &BacktraceFrame,
symbol: &BacktraceSymbol
) -> Result
Prints a BacktraceSymbol within a BacktraceFrame.
Required features
This function requires the std feature of the backtrace crate to be
enabled, and the std feature is enabled by default.
Prints a raw traced Frame and Symbol, typically from within the raw
callbacks of this crate.
Adds a raw frame to the backtrace output.
This method, unlike the previous, takes the raw arguments in case they’re being source from different locations. Note that this may be called multiple times for one frame.
pub fn print_raw_with_column(
&mut self,
frame_ip: *mut c_void,
symbol_name: Option<SymbolName<'_>>,
filename: Option<BytesOrWideString<'_>>,
lineno: Option<u32>,
colno: Option<u32>
) -> Result
pub fn print_raw_with_column(
&mut self,
frame_ip: *mut c_void,
symbol_name: Option<SymbolName<'_>>,
filename: Option<BytesOrWideString<'_>>,
lineno: Option<u32>,
colno: Option<u32>
) -> Result
Adds a raw frame to the backtrace output, including column information.
This method, like the previous, takes the raw arguments in case they’re being source from different locations. Note that this may be called multiple times for one frame.