Struct BacktraceFrame

pub struct BacktraceFrame { pub(in ::backtrace) frame: RawFrame, pub(in ::backtrace) symbols: Vec<BacktraceSymbol> }

A single frame of a backtrace.

Fields

frame: RawFrame
symbols: Vec<BacktraceSymbol>

Trait Implementations

impl Debug for BacktraceFrame

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

Auto Trait Implementations

impl Freeze for BacktraceFrame

impl RefUnwindSafe for BacktraceFrame

impl Send for BacktraceFrame

impl Sync for BacktraceFrame

impl Unpin for BacktraceFrame

impl UnsafeUnpin for BacktraceFrame

impl UnwindSafe for BacktraceFrame

Blanket Implementations

impl<T> Any for BacktraceFrame where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for BacktraceFrame

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for BacktraceFrame where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for BacktraceFrame

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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