Struct ibc_relayer::transfer::TransferError
source · pub struct TransferError(pub TransferErrorDetail, pub DefaultTracer);Tuple Fields§
§0: TransferErrorDetail§1: DefaultTracerImplementations§
source§impl TransferError
impl TransferError
pub fn detail(&self) -> &TransferErrorDetail
pub fn into_detail(self) -> TransferErrorDetail
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) -> TransferErrorDetail,
source§impl TransferError
impl TransferError
pub fn receiver_address( source: AsErrorSource<SignerError, DefaultTracer> ) -> TransferError
source§impl TransferError
impl TransferError
pub fn relayer(source: AsErrorSource<Error, DefaultTracer>) -> TransferError
source§impl TransferError
impl TransferError
pub fn key(source: AsErrorSource<Error, DefaultTracer>) -> TransferError
source§impl TransferError
impl TransferError
pub fn submit( chain_id: ChainId, source: AsErrorSource<Error, DefaultTracer> ) -> TransferError
source§impl TransferError
impl TransferError
pub fn timestamp_overflow( source: AsErrorSource<DetailOnly<TimestampOverflowError>, DefaultTracer> ) -> TransferError
source§impl TransferError
impl TransferError
pub fn tx_response(event: String) -> TransferError
source§impl TransferError
impl TransferError
pub fn unexpected_event(event: IbcEvent) -> TransferError
source§impl TransferError
impl TransferError
pub fn token_transfer( source: AsErrorSource<Ics20Error, DefaultTracer> ) -> TransferError
source§impl TransferError
impl TransferError
pub fn zero_timeout() -> TransferError
Trait Implementations§
source§impl Debug for TransferErrorwhere
DefaultTracer: Debug,
impl Debug for TransferErrorwhere DefaultTracer: Debug,
source§impl Display for TransferErrorwhere
DefaultTracer: Debug,
impl Display for TransferErrorwhere DefaultTracer: Debug,
source§impl Error for TransferErrorwhere
TransferErrorDetail: Display,
DefaultTracer: Debug + Display + ErrorMessageTracer,
impl Error for TransferErrorwhere TransferErrorDetail: 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 TransferError
impl ErrorSource<Report> for TransferError
§type Source = TransferError
type Source = TransferError
The type of the error source.
§type Detail = TransferErrorDetail
type Detail = TransferErrorDetail
The type of the error detail that can be extracted from the error source
source§fn error_details(
TransferError: Self
) -> (TransferErrorDetail, Option<DefaultTracer>)
fn error_details( TransferError: Self ) -> (TransferErrorDetail, Option<DefaultTracer>)
Extracts the error details out from the error source, together with
an optional error trace.
Auto Trait Implementations§
impl !RefUnwindSafe for TransferError
impl Send for TransferError
impl Sync for TransferError
impl Unpin for TransferError
impl !UnwindSafe for TransferError
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