pub enum GasOracleError {
HttpClientError(ReqwestError),
SerdeJsonError(Error),
InvalidResponse,
EtherscanError(EtherscanError),
GasCategoryNotSupported,
Eip1559EstimationNotSupported,
NoValues,
UnsupportedChain,
}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
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
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more