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),
    SslError(SslError),
    Utf8Error(Utf8Error),
}

Represents a WebSocket error

Variants

ProtocolError

A WebSocket protocol error

RequestError

Invalid WebSocket request error

ResponseError

Invalid WebSocket response error

DataFrameError

Invalid WebSocket data frame error

NoDataAvailable

No data available

IoError

An input/output error

HttpError

An HTTP parsing error

UrlError

A URL parsing error

WebSocketUrlError

A WebSocket URL error

SslError

An SSL error

Utf8Error

A UTF-8 error

Trait Implementations

impl Display for WebSocketError

fn fmt(&self, fmt: &mut Formatter) -> Result

impl Error for WebSocketError

fn description(&self) -> &str

fn cause(&self) -> Option<&Error>

impl From<Error> for WebSocketError

fn from(err: Error) -> WebSocketError

impl From<HttpError> for WebSocketError

fn from(err: HttpError) -> WebSocketError

impl From<ParseError> for WebSocketError

fn from(err: ParseError) -> WebSocketError

impl From<SslError> for WebSocketError

fn from(err: SslError) -> WebSocketError

impl From<Utf8Error> for WebSocketError

fn from(err: Utf8Error) -> WebSocketError

impl From<Error> for WebSocketError

fn from(err: Error) -> WebSocketError

impl From<WSUrlErrorKind> for WebSocketError

fn from(err: WSUrlErrorKind) -> WebSocketError

Derived Implementations

impl Debug for WebSocketError

fn fmt(&self, __arg_0: &mut Formatter) -> Result