pub enum MiddlewareTupleError<E1, E2>{
First(E1),
Second(E2),
}Expand description
Error type for middleware tuples, representing errors from either middleware.
Variants§
First(E1)
Error from the first middleware in the tuple.
Second(E2)
Error from the second middleware in the tuple.
Trait Implementations§
Source§impl<E1, E2> Debug for MiddlewareTupleError<E1, E2>
impl<E1, E2> Debug for MiddlewareTupleError<E1, E2>
Source§impl<A, B> Display for MiddlewareTupleError<A, B>
impl<A, B> Display for MiddlewareTupleError<A, B>
Source§impl<A, B> Error for MiddlewareTupleError<A, B>
impl<A, B> Error for MiddlewareTupleError<A, B>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl<E1, E2> Freeze for MiddlewareTupleError<E1, E2>
impl<E1, E2> RefUnwindSafe for MiddlewareTupleError<E1, E2>where
E1: RefUnwindSafe,
E2: RefUnwindSafe,
impl<E1, E2> Send for MiddlewareTupleError<E1, E2>
impl<E1, E2> Sync for MiddlewareTupleError<E1, E2>
impl<E1, E2> Unpin for MiddlewareTupleError<E1, E2>
impl<E1, E2> UnsafeUnpin for MiddlewareTupleError<E1, E2>where
E1: UnsafeUnpin,
E2: UnsafeUnpin,
impl<E1, E2> UnwindSafe for MiddlewareTupleError<E1, E2>where
E1: UnwindSafe,
E2: UnwindSafe,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more