pub enum WebsocketError {
}Expand description
Errors that can occur with WebSocket operations.
Variants§
InvalidRequest
Invalid configured websocket connection URL, failed to create request
ConnectionError(Error)
WebSocket connection error
UrlError(UrlError)
Url parse or generation error
HttpError(Error)
HTTP error when establishing WebSocket connection
InvalidHeader(InvalidHeaderValue)
HTTP authorization header value failure
JsonError(Error)
JSON serialization/deserialization error
TLSError(String)
TLS configuration error
Http Unauthorized (401), token is missing or invalid
AlreadyConnected
Already connected
NotConnected
Not connected
SendError
Failed to send message
ChannelError
Channel communication error
Timeout
Timeout error
Trait Implementations§
Source§impl Debug for WebsocketError
impl Debug for WebsocketError
Source§impl Display for WebsocketError
impl Display for WebsocketError
Source§impl Error for WebsocketError
impl Error for WebsocketError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for WebsocketError
impl From<Error> for WebsocketError
Source§impl From<Error> for WebsocketError
impl From<Error> for WebsocketError
Source§impl From<Error> for WebsocketError
impl From<Error> for WebsocketError
Source§impl From<InvalidHeaderValue> for WebsocketError
impl From<InvalidHeaderValue> for WebsocketError
Source§fn from(source: InvalidHeaderValue) -> Self
fn from(source: InvalidHeaderValue) -> Self
Converts to this type from the input type.
Source§impl From<UrlError> for WebsocketError
impl From<UrlError> for WebsocketError
Source§impl From<WebsocketError> for ClientError
impl From<WebsocketError> for ClientError
Source§fn from(source: WebsocketError) -> Self
fn from(source: WebsocketError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for WebsocketError
impl !RefUnwindSafe for WebsocketError
impl Send for WebsocketError
impl Sync for WebsocketError
impl Unpin for WebsocketError
impl !UnwindSafe for WebsocketError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.