Skip to main content

DecoratedCallstack

Struct DecoratedCallstack 

Source
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 info
  • filter_poll - if True, skips symbols in the frame which have ::poll:: in them
  • expand_frame - if False, does not print out inlined symbols at all
  • write_header - if True, adds “Callback <hash = 0x..>” header as the first line

Trait Implementations§

Source§

impl<'cb, 's, const NF: usize> Display for DecoratedCallstack<'cb, 's, NF>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'cb, 's, const NF: usize> Freeze for DecoratedCallstack<'cb, 's, NF>
where &'cb Callstack<NF>: Freeze,

§

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>
where &'cb Callstack<NF>: Send,

§

impl<'cb, 's, const NF: usize> Sync for DecoratedCallstack<'cb, 's, NF>
where &'cb Callstack<NF>: Sync,

§

impl<'cb, 's, const NF: usize> Unpin for DecoratedCallstack<'cb, 's, NF>
where &'cb Callstack<NF>: Unpin,

§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.