pub enum StreamUpgradeError<TUpgrErr> {
Timeout,
Apply(TUpgrErr),
NegotiationFailed,
Io(Error),
}Variants§
Implementations§
Source§impl<TUpgrErr> StreamUpgradeError<TUpgrErr>
impl<TUpgrErr> StreamUpgradeError<TUpgrErr>
pub fn map_upgrade_err<F, E>(self, f: F) -> StreamUpgradeError<E>where
F: FnOnce(TUpgrErr) -> E,
Source§impl<TErr1, TErr2> StreamUpgradeError<Either<TErr1, TErr2>>
impl<TErr1, TErr2> StreamUpgradeError<Either<TErr1, TErr2>>
pub fn transpose_left(self) -> StreamUpgradeError<TErr1>
Trait Implementations§
Auto Trait Implementations§
impl<TUpgrErr> Freeze for StreamUpgradeError<TUpgrErr>where
TUpgrErr: Freeze,
impl<TUpgrErr> !RefUnwindSafe for StreamUpgradeError<TUpgrErr>
impl<TUpgrErr> Send for StreamUpgradeError<TUpgrErr>where
TUpgrErr: Send,
impl<TUpgrErr> Sync for StreamUpgradeError<TUpgrErr>where
TUpgrErr: Sync,
impl<TUpgrErr> Unpin for StreamUpgradeError<TUpgrErr>where
TUpgrErr: Unpin,
impl<TUpgrErr> !UnwindSafe for StreamUpgradeError<TUpgrErr>
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
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