pub enum ManagedWsFailureKind {
Network,
Auth,
Readiness,
Server,
}Expand description
Which part of the session failed. Decide on kind; detail is for logs.
Variants§
Network
Socket, timeout or reconnect trouble. The session retries on its own.
Auth
Authentication failed or was rejected.
Readiness
The session could not reach Ready.
Server
The server rejected the session or an unexpected reply arrived.
Trait Implementations§
Source§impl Clone for ManagedWsFailureKind
impl Clone for ManagedWsFailureKind
impl Copy for ManagedWsFailureKind
Source§impl Debug for ManagedWsFailureKind
impl Debug for ManagedWsFailureKind
impl Eq for ManagedWsFailureKind
Source§impl PartialEq for ManagedWsFailureKind
impl PartialEq for ManagedWsFailureKind
impl StructuralPartialEq for ManagedWsFailureKind
Auto Trait Implementations§
impl Forget for ManagedWsFailureKind
impl Freeze for ManagedWsFailureKind
impl RefUnwindSafe for ManagedWsFailureKind
impl Send for ManagedWsFailureKind
impl Sync for ManagedWsFailureKind
impl Unpin for ManagedWsFailureKind
impl UnsafeUnpin for ManagedWsFailureKind
impl UnwindSafe for ManagedWsFailureKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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