pub trait HasErrorType {
type Error: Async + Debug;
}Expand description
This is used for contexts to declare that they have a unique Self::Error type.
Although it is possible for each context to declare their own associated
Error type, doing so may result in having multiple ambiguous Self::Error types,
if there are multiple associated types with the same name in different traits.
As a result, it is better for context traits to include HasError as their
parent traits, so that multiple traits can all refer to the same abstract
Self::Error type.
Required Associated Types§
Implementors§
Source§impl<Context> HasErrorType for Context
impl<Context> HasErrorType for Context
This is used for contexts to declare that they have a unique Self::Error type.
Although it is possible for each context to declare their own associated
Error type, doing so may result in having multiple ambiguous Self::Error types,
if there are multiple associated types with the same name in different traits.
As a result, it is better for context traits to include HasError as their
parent traits, so that multiple traits can all refer to the same abstract
Self::Error type.