pub enum WsError {
Show 13 variants
InvalidUri(String),
UnsupportedProxy(String),
InvalidProxy(String),
CertFileNotFound(String),
LoadCertFailed(String),
ConnectionFailed(String),
TlsDnsFailed(String),
IOError(Box<dyn Error + Send + Sync>),
HandShakeFailed(String),
ProtocolError {
close_code: u16,
error: ProtocolError,
},
ProxyError(String),
InvalidConnState(ConnectionState),
UnsupportedFrame(OpCode),
}
Expand description
errors during handshake, read/write frame
Variants
InvalidUri(String)
invalid websocket connection url
UnsupportedProxy(String)
unsupported websocket proxy
InvalidProxy(String)
invalid websocket proxy
CertFileNotFound(String)
invalid cert file path
LoadCertFailed(String)
broken certs
ConnectionFailed(String)
failed to connect websocket server
TlsDnsFailed(String)
tls session DNS is broken
IOError(Box<dyn Error + Send + Sync>)
raised by underlying stream
HandShakeFailed(String)
invalid protocol handshake
ProtocolError
websocket protocol handshake
ProxyError(String)
raised by proxy
InvalidConnState(ConnectionState)
invalid connection state
UnsupportedFrame(OpCode)
peer send a frame with unknown opcode
Trait Implementations
sourceimpl Error for WsError
impl Error for WsError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for WsError
impl Send for WsError
impl Sync for WsError
impl Unpin for WsError
impl !UnwindSafe for WsError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more