pub struct DecoratedCallstack<'cb, 's, const NF: usize> { /* private fields */ }Expand description
DecoratedCallstack enables detailed stack trace printouts. Each callstack consists of multiple frames, parent frame calls the child frame so on. Each frame may expand to include multiple symbols, especially due to inlining.
filename_info- if True, prints out source filename infofilter_poll- if True, skips symbols in the frame which have::poll::in themexpand_frame- if False, does not print out inlined symbols at allwrite_header- if True, adds “Callback <hash = 0x..>” header as the first line
Trait Implementations§
Auto Trait Implementations§
impl<'cb, 's, const NF: usize> Freeze for DecoratedCallstack<'cb, 's, NF>
impl<'cb, 's, const NF: usize> RefUnwindSafe for DecoratedCallstack<'cb, 's, NF>where
&'cb Callstack<NF>: RefUnwindSafe,
impl<'cb, 's, const NF: usize> Send for DecoratedCallstack<'cb, 's, NF>
impl<'cb, 's, const NF: usize> Sync for DecoratedCallstack<'cb, 's, NF>
impl<'cb, 's, const NF: usize> Unpin for DecoratedCallstack<'cb, 's, NF>
impl<'cb, 's, const NF: usize> UnsafeUnpin for DecoratedCallstack<'cb, 's, NF>where
&'cb Callstack<NF>: UnsafeUnpin,
impl<'cb, 's, const NF: usize> UnwindSafe for DecoratedCallstack<'cb, 's, NF>where
&'cb Callstack<NF>: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more