Struct flex_error::ErrorReport [−][src]
pub struct ErrorReport<Detail, Trace> { pub detail: Detail, pub trace: Trace, }
Fields
detail: Detail
trace: Trace
Implementations
impl<Detail, Trace> ErrorReport<Detail, Trace>
[src]
impl<Detail, Trace> ErrorReport<Detail, Trace>
[src]pub fn trace_from<E, Cont>(source: E::Source, cont: Cont) -> Self where
Detail: Display,
E: ErrorSource<Trace>,
Trace: ErrorMessageTracer,
Cont: FnOnce(E::Detail) -> Detail,
[src]
Detail: Display,
E: ErrorSource<Trace>,
Trace: ErrorMessageTracer,
Cont: FnOnce(E::Detail) -> Detail,
Trait Implementations
impl<Detail, Trace> Debug for ErrorReport<Detail, Trace> where
Trace: Debug,
[src]
impl<Detail, Trace> Debug for ErrorReport<Detail, Trace> where
Trace: Debug,
[src]impl<Detail, Trace> Display for ErrorReport<Detail, Trace> where
Trace: Display,
[src]
impl<Detail, Trace> Display for ErrorReport<Detail, Trace> where
Trace: Display,
[src]impl<Detail, Trace> Error for ErrorReport<Detail, Trace> where
Detail: Display,
Trace: Debug + Display,
Trace: ErrorMessageTracer,
[src]
impl<Detail, Trace> Error for ErrorReport<Detail, Trace> where
Detail: Display,
Trace: Debug + Display,
Trace: ErrorMessageTracer,
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]👎 Deprecated since 1.42.0:
use the Display impl or to_string()
impl<Detail, Trace> ErrorSource<Trace> for ErrorReport<Detail, Trace>
[src]
impl<Detail, Trace> ErrorSource<Trace> for ErrorReport<Detail, Trace>
[src]Auto Trait Implementations
impl<Detail, Trace> RefUnwindSafe for ErrorReport<Detail, Trace> where
Detail: RefUnwindSafe,
Trace: RefUnwindSafe,
Detail: RefUnwindSafe,
Trace: RefUnwindSafe,
impl<Detail, Trace> Send for ErrorReport<Detail, Trace> where
Detail: Send,
Trace: Send,
Detail: Send,
Trace: Send,
impl<Detail, Trace> Sync for ErrorReport<Detail, Trace> where
Detail: Sync,
Trace: Sync,
Detail: Sync,
Trace: Sync,
impl<Detail, Trace> Unpin for ErrorReport<Detail, Trace> where
Detail: Unpin,
Trace: Unpin,
Detail: Unpin,
Trace: Unpin,
impl<Detail, Trace> UnwindSafe for ErrorReport<Detail, Trace> where
Detail: UnwindSafe,
Trace: UnwindSafe,
Detail: UnwindSafe,
Trace: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more