Struct backtrace::BacktraceFrameFmt
source · [−]pub struct BacktraceFrameFmt<'fmt, 'a, 'b> { /* private fields */ }
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.