pub enum EngineQueriesError {
OutputChannelClosed,
BlockRetrievalFailed(EngineClientError),
NoWithdrawalsRoot,
NoL2BlockFound(BlockNumberOrTag),
FailedToRetrieveWithdrawalsRoot(RpcError<TransportErrorKind>),
}Expand description
An error that can occur when querying the engine.
Variants§
OutputChannelClosed
The output channel was closed unexpectedly. Impossible to send query response.
BlockRetrievalFailed(EngineClientError)
Failed to retrieve the L2 block by label.
NoWithdrawalsRoot
No block withdrawals root while Isthmus is active.
NoL2BlockFound(BlockNumberOrTag)
No L2 block found for block number or tag.
FailedToRetrieveWithdrawalsRoot(RpcError<TransportErrorKind>)
Impossible to retrieve L2 withdrawals root from state.
Trait Implementations§
Source§impl Debug for EngineQueriesError
impl Debug for EngineQueriesError
Source§impl Display for EngineQueriesError
impl Display for EngineQueriesError
Source§impl Error for EngineQueriesError
impl Error for EngineQueriesError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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<EngineClientError> for EngineQueriesError
impl From<EngineClientError> for EngineQueriesError
Source§fn from(source: EngineClientError) -> Self
fn from(source: EngineClientError) -> Self
Converts to this type from the input type.
Source§impl From<RpcError<TransportErrorKind>> for EngineQueriesError
impl From<RpcError<TransportErrorKind>> for EngineQueriesError
Source§fn from(source: RpcError<TransportErrorKind>) -> Self
fn from(source: RpcError<TransportErrorKind>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for EngineQueriesError
impl !RefUnwindSafe for EngineQueriesError
impl Send for EngineQueriesError
impl Sync for EngineQueriesError
impl Unpin for EngineQueriesError
impl !UnwindSafe for EngineQueriesError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.