Enum websocket::result::WebSocketError
[−]
[src]
pub enum WebSocketError {
ProtocolError(&'static str),
RequestError(&'static str),
ResponseError(&'static str),
DataFrameError(&'static str),
NoDataAvailable,
IoError(Error),
HttpError(HttpError),
UrlError(ParseError),
WebSocketUrlError(WSUrlErrorKind),
TlsError(TlsError),
TlsHandshakeFailure,
TlsHandshakeInterruption,
Utf8Error(Utf8Error),
}Represents a WebSocket error
Variants
ProtocolError(&'static str)A WebSocket protocol error
RequestError(&'static str)Invalid WebSocket request error
ResponseError(&'static str)Invalid WebSocket response error
DataFrameError(&'static str)Invalid WebSocket data frame error
NoDataAvailableNo data available
IoError(Error)An input/output error
HttpError(HttpError)An HTTP parsing error
UrlError(ParseError)A URL parsing error
WebSocketUrlError(WSUrlErrorKind)A WebSocket URL error
TlsError(TlsError)An SSL error
TlsHandshakeFailurean ssl handshake failure
TlsHandshakeInterruptionan ssl handshake interruption
Utf8Error(Utf8Error)A UTF-8 error
Trait Implementations
impl Debug for WebSocketError[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more
impl Display for WebSocketError[src]
fn fmt(&self, fmt: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more
impl Error for WebSocketError[src]
fn description(&self) -> &str[src]
A short description of the error. Read more
fn cause(&self) -> Option<&Error>[src]
The lower-level cause of this error, if any. Read more
impl From<Error> for WebSocketError[src]
fn from(err: Error) -> WebSocketError[src]
Performs the conversion.
impl From<HttpError> for WebSocketError[src]
fn from(err: HttpError) -> WebSocketError[src]
Performs the conversion.
impl From<ParseError> for WebSocketError[src]
fn from(err: ParseError) -> WebSocketError[src]
Performs the conversion.
impl From<TlsError> for WebSocketError[src]
fn from(err: TlsError) -> WebSocketError[src]
Performs the conversion.
impl<T> From<TlsHandshakeError<T>> for WebSocketError[src]
fn from(err: TlsHandshakeError<T>) -> WebSocketError[src]
Performs the conversion.
impl From<Utf8Error> for WebSocketError[src]
fn from(err: Utf8Error) -> WebSocketError[src]
Performs the conversion.
impl From<HttpCodecError> for WebSocketError[src]
fn from(src: HttpCodecError) -> Self[src]
Performs the conversion.
impl From<WSUrlErrorKind> for WebSocketError[src]
fn from(err: WSUrlErrorKind) -> WebSocketError[src]
Performs the conversion.
impl From<HyperIntoWsError> for WebSocketError[src]
fn from(err: HyperIntoWsError) -> WebSocketError[src]
Performs the conversion.