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]
impl Debug for WebSocketErrorfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Display for WebSocketError[src]
impl Display for WebSocketErrorfn fmt(&self, fmt: &mut Formatter) -> Result[src]
fn fmt(&self, fmt: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Error for WebSocketError[src]
impl Error for WebSocketErrorfn description(&self) -> &str[src]
fn description(&self) -> &strThis method is soft-deprecated. Read more
fn cause(&self) -> Option<&Error>[src]
fn cause(&self) -> Option<&Error>The lower-level cause of this error, if any. Read more
impl From<Error> for WebSocketError[src]
impl From<Error> for WebSocketErrorfn from(err: Error) -> WebSocketError[src]
fn from(err: Error) -> WebSocketErrorPerforms the conversion.
impl From<HttpError> for WebSocketError[src]
impl From<HttpError> for WebSocketErrorfn from(err: HttpError) -> WebSocketError[src]
fn from(err: HttpError) -> WebSocketErrorPerforms the conversion.
impl From<ParseError> for WebSocketError[src]
impl From<ParseError> for WebSocketErrorfn from(err: ParseError) -> WebSocketError[src]
fn from(err: ParseError) -> WebSocketErrorPerforms the conversion.
impl From<TlsError> for WebSocketError[src]
impl From<TlsError> for WebSocketErrorfn from(err: TlsError) -> WebSocketError[src]
fn from(err: TlsError) -> WebSocketErrorPerforms the conversion.
impl<T> From<TlsHandshakeError<T>> for WebSocketError[src]
impl<T> From<TlsHandshakeError<T>> for WebSocketErrorfn from(err: TlsHandshakeError<T>) -> WebSocketError[src]
fn from(err: TlsHandshakeError<T>) -> WebSocketErrorPerforms the conversion.
impl From<Utf8Error> for WebSocketError[src]
impl From<Utf8Error> for WebSocketErrorfn from(err: Utf8Error) -> WebSocketError[src]
fn from(err: Utf8Error) -> WebSocketErrorPerforms the conversion.
impl From<HttpCodecError> for WebSocketError[src]
impl From<HttpCodecError> for WebSocketErrorfn from(src: HttpCodecError) -> Self[src]
fn from(src: HttpCodecError) -> SelfPerforms the conversion.
impl From<WSUrlErrorKind> for WebSocketError[src]
impl From<WSUrlErrorKind> for WebSocketErrorfn from(err: WSUrlErrorKind) -> WebSocketError[src]
fn from(err: WSUrlErrorKind) -> WebSocketErrorPerforms the conversion.
impl From<HyperIntoWsError> for WebSocketError[src]
impl From<HyperIntoWsError> for WebSocketErrorfn from(err: HyperIntoWsError) -> WebSocketError[src]
fn from(err: HyperIntoWsError) -> WebSocketErrorPerforms the conversion.
Auto Trait Implementations
impl Send for WebSocketError
impl Send for WebSocketErrorimpl Sync for WebSocketError
impl Sync for WebSocketError