Struct ibc_relayer::upgrade_chain::UpgradeChainError
source · pub struct UpgradeChainError(pub UpgradeChainErrorDetail, pub DefaultTracer);Tuple Fields§
§0: UpgradeChainErrorDetail§1: DefaultTracerImplementations§
source§impl UpgradeChainError
impl UpgradeChainError
pub fn detail(&self) -> &UpgradeChainErrorDetail
pub fn into_detail(self) -> UpgradeChainErrorDetail
pub fn trace(&self) -> &DefaultTracer
pub fn into_trace(self) -> DefaultTracer
pub fn add_trace<E: Display>(self, message: &E) -> Selfwhere DefaultTracer: ErrorMessageTracer,
pub fn trace_from<E, Cont>(source: E::Source, cont: Cont) -> Selfwhere E: ErrorSource<DefaultTracer>, DefaultTracer: ErrorMessageTracer, Cont: FnOnce(E::Detail) -> UpgradeChainErrorDetail,
source§impl UpgradeChainError
impl UpgradeChainError
pub fn query(source: AsErrorSource<Error, DefaultTracer>) -> UpgradeChainError
source§impl UpgradeChainError
impl UpgradeChainError
pub fn key(source: AsErrorSource<Error, DefaultTracer>) -> UpgradeChainError
source§impl UpgradeChainError
impl UpgradeChainError
pub fn submit( chain_id: ChainId, source: AsErrorSource<Error, DefaultTracer> ) -> UpgradeChainError
source§impl UpgradeChainError
impl UpgradeChainError
pub fn tx_response(event: String) -> UpgradeChainError
source§impl UpgradeChainError
impl UpgradeChainError
pub fn tendermint_only() -> UpgradeChainError
source§impl UpgradeChainError
impl UpgradeChainError
pub fn upgrade_height_revision(revision: u64) -> UpgradeChainError
Trait Implementations§
source§impl Debug for UpgradeChainErrorwhere
DefaultTracer: Debug,
impl Debug for UpgradeChainErrorwhere DefaultTracer: Debug,
source§impl Display for UpgradeChainErrorwhere
DefaultTracer: Debug,
impl Display for UpgradeChainErrorwhere DefaultTracer: Debug,
source§impl Error for UpgradeChainErrorwhere
UpgradeChainErrorDetail: Display,
DefaultTracer: Debug + Display + ErrorMessageTracer,
impl Error for UpgradeChainErrorwhere UpgradeChainErrorDetail: Display, DefaultTracer: Debug + Display + ErrorMessageTracer,
source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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 ErrorSource<Report> for UpgradeChainError
impl ErrorSource<Report> for UpgradeChainError
§type Source = UpgradeChainError
type Source = UpgradeChainError
The type of the error source.
§type Detail = UpgradeChainErrorDetail
type Detail = UpgradeChainErrorDetail
The type of the error detail that can be extracted from the error source
source§fn error_details(
UpgradeChainError: Self
) -> (UpgradeChainErrorDetail, Option<DefaultTracer>)
fn error_details( UpgradeChainError: Self ) -> (UpgradeChainErrorDetail, Option<DefaultTracer>)
Extracts the error details out from the error source, together with
an optional error trace.
Auto Trait Implementations§
impl !RefUnwindSafe for UpgradeChainError
impl Send for UpgradeChainError
impl Sync for UpgradeChainError
impl Unpin for UpgradeChainError
impl !UnwindSafe for UpgradeChainError
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request