Enum binrw::error::BacktraceFrame
source · pub enum BacktraceFrame {
Full {
code: Option<&'static str>,
message: Cow<'static, str>,
file: &'static str,
line: u32,
},
Message(Cow<'static, str>),
Custom(Box<dyn CustomError>),
}
Expand description
A captured backtrace frame.
Variants§
Full
A standard frame.
Fields
Message(Cow<'static, str>)
A message-only frame.
Custom(Box<dyn CustomError>)
A user-specified custom error context.
Trait Implementations§
source§impl Debug for BacktraceFrame
impl Debug for BacktraceFrame
source§impl<T: CustomError + 'static> From<T> for BacktraceFrame
impl<T: CustomError + 'static> From<T> for BacktraceFrame
Auto Trait Implementations§
impl Freeze for BacktraceFrame
impl !RefUnwindSafe for BacktraceFrame
impl Send for BacktraceFrame
impl Sync for BacktraceFrame
impl Unpin for BacktraceFrame
impl !UnwindSafe for BacktraceFrame
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