Enum ethers_providers::WsClientError
source · pub enum WsClientError {
JsonError(Error),
JsonRpcError(JsonRpcError),
UnexpectedBinary(Vec<u8>),
TungsteniteError(Error),
ChannelError(String),
Canceled(Canceled),
WsClosed(CloseFrame<'static>),
UnexpectedClose,
WsAuth(InvalidHeaderValue),
UriError(InvalidUri),
RequestError(Error),
}
Expand description
Error thrown when sending a WS message
Variants§
JsonError(Error)
Thrown if deserialization failed
JsonRpcError(JsonRpcError)
Thrown if the response could not be parsed
UnexpectedBinary(Vec<u8>)
Thrown if the websocket responds with binary data
TungsteniteError(Error)
Thrown if there’s an error over the WS connection
ChannelError(String)
Canceled(Canceled)
WsClosed(CloseFrame<'static>)
Remote server sent a Close message
UnexpectedClose
Something caused the websocket to close
WsAuth(InvalidHeaderValue)
Could not create an auth header for websocket handshake
UriError(InvalidUri)
Unable to create a valid Uri
RequestError(Error)
Unable to create a valid Request
Trait Implementations§
source§impl Debug for ClientError
impl Debug for ClientError
source§impl Display for ClientError
impl Display for ClientError
source§impl Error for ClientError
impl Error for ClientError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<Canceled> for ClientError
impl From<Canceled> for ClientError
source§impl From<ClientError> for ProviderError
impl From<ClientError> for ProviderError
source§fn from(src: ClientError) -> Self
fn from(src: ClientError) -> Self
Converts to this type from the input type.
source§impl From<Error> for ClientError
impl From<Error> for ClientError
source§impl From<Error> for ClientError
impl From<Error> for ClientError
source§impl From<Error> for ClientError
impl From<Error> for ClientError
source§impl From<InvalidHeaderValue> for ClientError
impl From<InvalidHeaderValue> for ClientError
source§fn from(source: InvalidHeaderValue) -> Self
fn from(source: InvalidHeaderValue) -> Self
Converts to this type from the input type.
source§impl From<InvalidUri> for ClientError
impl From<InvalidUri> for ClientError
source§fn from(source: InvalidUri) -> Self
fn from(source: InvalidUri) -> Self
Converts to this type from the input type.