Skip to main content

ErrorWrapper

Trait ErrorWrapper 

Source
pub trait ErrorWrapper<__Context__, Detail>: IsProviderFor<ErrorWrapperComponent, __Context__, Detail>
where __Context__: HasErrorType,
{ // Required method fn wrap_error( error: __Context__::Error, detail: Detail, ) -> __Context__::Error; }

Required Methods§

Source

fn wrap_error(error: __Context__::Error, detail: Detail) -> __Context__::Error

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<__Context__, Detail, __Components__, __Delegate__> ErrorWrapper<__Context__, Detail> for UseDelegate<__Components__>
where __Context__: HasErrorType, __Components__: DelegateComponent<Detail, Delegate = __Delegate__>, __Delegate__: ErrorWrapper<__Context__, Detail>,

Source§

fn wrap_error(error: __Context__::Error, detail: Detail) -> __Context__::Error

Source§

impl<__Context__, Detail> ErrorWrapper<__Context__, Detail> for UseContext
where __Context__: HasErrorType + CanWrapError<Detail>,

Source§

fn wrap_error(error: __Context__::Error, detail: Detail) -> __Context__::Error

Implementors§

Source§

impl<__Component__, __Context__, Detail> ErrorWrapper<__Context__, Detail> for __Component__
where __Context__: HasErrorType, __Component__: DelegateComponent<ErrorWrapperComponent> + IsProviderFor<ErrorWrapperComponent, __Context__, Detail>, __Component__::Delegate: ErrorWrapper<__Context__, Detail>,