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§
source§impl BacktraceFrameFmt<'_, '_, '_>
 
impl BacktraceFrameFmt<'_, '_, '_>
sourcepub fn backtrace_frame(&mut self, frame: &BacktraceFrame) -> Result
 
pub fn backtrace_frame(&mut self, frame: &BacktraceFrame) -> Result
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.
sourcepub 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.
sourcepub fn symbol(&mut self, frame: &Frame, symbol: &Symbol) -> Result
 
pub fn symbol(&mut self, frame: &Frame, symbol: &Symbol) -> Result
Prints a raw traced Frame and Symbol, typically from within the raw
callbacks of this crate.
sourcepub fn print_raw(
    &mut self,
    frame_ip: *mut c_void,
    symbol_name: Option<SymbolName<'_>>,
    filename: Option<BytesOrWideString<'_>>,
    lineno: Option<u32>
) -> Result
 
pub fn print_raw( &mut self, frame_ip: *mut c_void, symbol_name: Option<SymbolName<'_>>, filename: Option<BytesOrWideString<'_>>, lineno: Option<u32> ) -> Result
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.
sourcepub 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.