pub enum PipelineMiddlewareError<MiddlewareError, ProjectionError> {
Middleware(MiddlewareError),
Projection(ProjectionError),
}Expand description
Error returned while dispatching a pipeline message through typed middleware.
Variants§
Middleware(MiddlewareError)
Middleware rejected the phase-typed message.
Projection(ProjectionError)
The pipeline rejected the original or rewritten message.
Trait Implementations§
Auto Trait Implementations§
impl<MiddlewareError, ProjectionError> Freeze for PipelineMiddlewareError<MiddlewareError, ProjectionError>
impl<MiddlewareError, ProjectionError> RefUnwindSafe for PipelineMiddlewareError<MiddlewareError, ProjectionError>where
MiddlewareError: RefUnwindSafe,
ProjectionError: RefUnwindSafe,
impl<MiddlewareError, ProjectionError> Send for PipelineMiddlewareError<MiddlewareError, ProjectionError>
impl<MiddlewareError, ProjectionError> Sync for PipelineMiddlewareError<MiddlewareError, ProjectionError>
impl<MiddlewareError, ProjectionError> Unpin for PipelineMiddlewareError<MiddlewareError, ProjectionError>
impl<MiddlewareError, ProjectionError> UnsafeUnpin for PipelineMiddlewareError<MiddlewareError, ProjectionError>where
MiddlewareError: UnsafeUnpin,
ProjectionError: UnsafeUnpin,
impl<MiddlewareError, ProjectionError> UnwindSafe for PipelineMiddlewareError<MiddlewareError, ProjectionError>where
MiddlewareError: UnwindSafe,
ProjectionError: UnwindSafe,
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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