pub enum WSErrors {
WsConnectionError(String),
WsUpgradeError(Error),
WsClosed {
code: CloseCode,
reason: String,
},
WsStreamEnded,
WsConnectionTimeout,
WsHandshakeFailed(String),
WsError(String),
WsServerError {
code: i32,
message: String,
},
JsonError(Error),
}Variants§
WsConnectionError(String)
WebSocket connection error.
WsUpgradeError(Error)
WebSocket upgrade error.
WsClosed
WebSocket connection was closed by the server.
WsStreamEnded
WebSocket stream ended unexpectedly without a close frame.
WsConnectionTimeout
WebSocket connection handshake timed out.
WsHandshakeFailed(String)
WebSocket server did not send expected connected message.
WsError(String)
WebSocket protocol error.
WsServerError
WebSocket server returned an error.
JsonError(Error)
JSON serialization error.
Trait Implementations§
Source§impl Error for WSErrors
impl Error for WSErrors
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 !Freeze for WSErrors
impl !RefUnwindSafe for WSErrors
impl Send for WSErrors
impl Sync for WSErrors
impl Unpin for WSErrors
impl UnsafeUnpin for WSErrors
impl !UnwindSafe for WSErrors
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.