pub enum GasOracleError {
HttpClientError(ReqwestError),
SerdeJsonError(Error),
InvalidResponse,
EtherscanError(EtherscanError),
GasCategoryNotSupported,
Eip1559EstimationNotSupported,
NoValues,
UnsupportedChain,
ProviderError(Box<dyn Error + Send + Sync>),
}Expand description
Error thrown when fetching data from the GasOracle
Variants
HttpClientError(ReqwestError)
An internal error in the HTTP request made from the underlying gas oracle
SerdeJsonError(Error)
An error decoding JSON response from gas oracle
InvalidResponse
An error with oracle response type
EtherscanError(EtherscanError)
An internal error in the Etherscan client request made from the underlying gas oracle
GasCategoryNotSupported
An internal error thrown when the required gas category is not supported by the gas oracle API
Eip1559EstimationNotSupported
NoValues
UnsupportedChain
ProviderError(Box<dyn Error + Send + Sync>)
Error thrown when the provider failed.
Trait Implementations
sourceimpl Debug for GasOracleError
impl Debug for GasOracleError
sourceimpl Display for GasOracleError
impl Display for GasOracleError
sourceimpl Error for GasOracleError
impl Error for GasOracleError
sourcefn 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 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
sourceimpl From<Error> for GasOracleError
impl From<Error> for GasOracleError
sourcefn from(source: ReqwestError) -> Self
fn from(source: ReqwestError) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for GasOracleError
impl From<Error> for GasOracleError
sourceimpl From<EtherscanError> for GasOracleError
impl From<EtherscanError> for GasOracleError
sourcefn from(source: EtherscanError) -> Self
fn from(source: EtherscanError) -> Self
Converts to this type from the input type.
sourceimpl<M: Middleware> From<GasOracleError> for MiddlewareError<M>
impl<M: Middleware> From<GasOracleError> for MiddlewareError<M>
sourcefn from(source: GasOracleError) -> Self
fn from(source: GasOracleError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for GasOracleError
impl Send for GasOracleError
impl Sync for GasOracleError
impl Unpin for GasOracleError
impl !UnwindSafe for GasOracleError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more