[−][src]Enum tungstenite::error::Error
Possible WebSocket errors
Variants
ConnectionClosed
WebSocket connection closed normally
Upon receiving this, the server must drop the WebSocket object as soon as possible to close the connection. The client gets this error if the connection is already closed at the server side.
Receiving this error means that the WebSocket object is not usable anymore and the only meaningful action with it is dropping it.
AlreadyClosed
Trying to work with already closed connection
Trying to write after receiving Message::Close
or trying to read after receiving
Error::ConnectionClosed
causes this.
Io(Error)
Input-output error
Tls(Error)
TLS error
Capacity(Cow<'static, str>)
Buffer capacity exhausted
Protocol(Cow<'static, str>)
Protocol violation
SendQueueFull(Message)
Message send queue full
Utf8
UTF coding error
Url(Cow<'static, str>)
Invlid URL.
Http(u16)
HTTP error.
Trait Implementations
impl NonBlockingError for Error
[src]
fn into_non_blocking(self) -> Option<Self>
[src]
impl From<Error> for Error
[src]
impl From<Utf8Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]
fn from(_: FromUtf8Error) -> Self
[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl<Role: HandshakeRole> From<Error> for HandshakeError<Role>
[src]
impl Display for Error
[src]
impl Debug for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
The lower-level source of this error, if any. Read more
Auto Trait Implementations
impl Sync for Error
impl Send for Error
impl Unpin for Error
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self