Struct tor_error::ReportHelper

source ·
pub struct ReportHelper<'e>(_);
Expand description

Helper type for reporting errors that are concrete implementors of StdError

This is an opaque type, only constructable via the ErrorExt helper trait and only usable via its AsRef implementation.

Trait Implementations§

source§

impl<'e> AsRef<dyn Error + 'static> for ReportHelper<'e>

source§

fn as_ref(&self) -> &(dyn StdError + 'static)

Converts this type into a shared reference of the (usually inferred) input type.

Auto Trait Implementations§

§

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> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

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

Performs the conversion.