pub enum ApiRequestError {
UreqError {
source: Error,
location: Location,
uri: Uri,
},
MaxRetriesExceeded {
location: Location,
},
JsonParsingError {
source: Error,
data: String,
location: Location,
},
}Variants§
Implementations§
Source§impl ApiRequestError
impl ApiRequestError
Sourcepub fn is_retryable(&self) -> bool
pub fn is_retryable(&self) -> bool
Return true if the error is temporary and should be retried
Sourcepub fn is_timeout(&self) -> bool
pub fn is_timeout(&self) -> bool
Return true if the error is a timeout
Sourcepub fn is_connection_reset(&self) -> bool
pub fn is_connection_reset(&self) -> bool
Return true if the error is a connection reset
pub fn is_peer_disconnected(&self) -> bool
Trait Implementations§
Source§impl Debug for ApiRequestError
impl Debug for ApiRequestError
Source§impl Display for ApiRequestError
impl Display for ApiRequestError
Source§impl Error for ApiRequestError
impl Error for ApiRequestError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl ErrorCompat for ApiRequestError
impl ErrorCompat for ApiRequestError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moreAuto Trait Implementations§
impl !Freeze for ApiRequestError
impl !RefUnwindSafe for ApiRequestError
impl Send for ApiRequestError
impl Sync for ApiRequestError
impl Unpin for ApiRequestError
impl !UnwindSafe for ApiRequestError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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