pub enum RetryClientError {
ProviderError(ProviderError),
TimeoutError,
SerdeJson(Error),
}
Expand description
Error thrown when:
- Internal client throws an error we do not wish to try to recover from.
- Params serialization failed.
- Request timed out i.e. max retries were already made.
Variants§
ProviderError(ProviderError)
Internal provider error
TimeoutError
Timeout while making requests
SerdeJson(Error)
(De)Serialization error
Trait Implementations§
source§impl Debug for RetryClientError
impl Debug for RetryClientError
source§impl Display for RetryClientError
impl Display for RetryClientError
source§impl Error for RetryClientError
impl Error for RetryClientError
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<RetryClientError> for ProviderError
impl From<RetryClientError> for ProviderError
source§fn from(src: RetryClientError) -> Self
fn from(src: RetryClientError) -> Self
Converts to this type from the input type.
source§impl RpcError for RetryClientError
impl RpcError for RetryClientError
source§fn as_error_response(&self) -> Option<&JsonRpcError>
fn as_error_response(&self) -> Option<&JsonRpcError>
Access an underlying JSON-RPC error (if any) Read more
source§fn as_serde_error(&self) -> Option<&Error>
fn as_serde_error(&self) -> Option<&Error>
Access an underlying
serde_json
error (if any) Read moresource§fn is_error_response(&self) -> bool
fn is_error_response(&self) -> bool
Returns
true
if the underlying error is a JSON-RPC error responsesource§fn is_serde_error(&self) -> bool
fn is_serde_error(&self) -> bool
Returns
true
if the underlying error is a serde_json (de)serialization
error. This method can be used to identifyAuto Trait Implementations§
impl !RefUnwindSafe for RetryClientError
impl Send for RetryClientError
impl Sync for RetryClientError
impl Unpin for RetryClientError
impl !UnwindSafe for RetryClientError
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