Struct BacktraceSymbol

pub(in ::backtrace) struct BacktraceSymbol { pub(in ::backtrace) name: Option<Vec<u8>>, pub(in ::backtrace) filename: Option<BytesOrWide>, pub(in ::backtrace) lineno: Option<u32>, pub(in ::backtrace) colno: Option<u32> }

Fields

name: Option<Vec<u8>>
filename: Option<BytesOrWide>
lineno: Option<u32>
colno: Option<u32>

Trait Implementations

impl Debug for BacktraceSymbol

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

Auto Trait Implementations

impl Freeze for BacktraceSymbol

impl RefUnwindSafe for BacktraceSymbol

impl Send for BacktraceSymbol

impl Sync for BacktraceSymbol

impl Unpin for BacktraceSymbol

impl UnsafeUnpin for BacktraceSymbol

impl UnwindSafe for BacktraceSymbol

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for BacktraceSymbol

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for BacktraceSymbol

impl<T, U> Into<U> for BacktraceSymbol 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 BacktraceSymbol where U: Into<T>,

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

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

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