pub struct ReportHelper<'e>(/* private fields */);
Expand description
Helper type for reporting errors that are concrete implementors of StdError
This is an opaque type, only constructable via the ErrorReport
helper trait
and only usable via its AsRef
implementation.
Trait Implementations§
Auto Trait Implementations§
impl<'e> Freeze for ReportHelper<'e>
impl<'e> !RefUnwindSafe for ReportHelper<'e>
impl<'e> !Send for ReportHelper<'e>
impl<'e> !Sync for ReportHelper<'e>
impl<'e> Unpin for ReportHelper<'e>
impl<'e> !UnwindSafe for ReportHelper<'e>
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes