Struct ibc_relayer::transfer::TransferError
source · [−]pub struct TransferError(pub TransferErrorDetail, pub DefaultTracer);Tuple Fields
0: TransferErrorDetail1: DefaultTracerImplementations
sourceimpl 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) -> Self where
DefaultTracer: ErrorMessageTracer,
pub fn trace_from<E, Cont>(source: E::Source, cont: Cont) -> Self where
E: ErrorSource<DefaultTracer>,
DefaultTracer: ErrorMessageTracer,
Cont: FnOnce(E::Detail) -> TransferErrorDetail,
sourceimpl TransferError
impl TransferError
pub fn receiver_address(
source: AsErrorSource<SignerError, DefaultTracer>
) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn relayer(source: AsErrorSource<Error, DefaultTracer>) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn key(source: AsErrorSource<Error, DefaultTracer>) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn submit(
chain_id: ChainId,
source: AsErrorSource<Error, DefaultTracer>
) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn timestamp_overflow(
source: AsErrorSource<DetailOnly<TimestampOverflowError>, DefaultTracer>
) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn tx_response(event: String) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn unexpected_event(event: IbcEvent) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn token_transfer(
source: AsErrorSource<Ics20Error, DefaultTracer>
) -> TransferError
sourceimpl TransferError
impl TransferError
pub fn zero_timeout() -> TransferError
Trait Implementations
sourceimpl Debug for TransferError where
DefaultTracer: Debug,
impl Debug for TransferError where
DefaultTracer: Debug,
sourceimpl Display for TransferError where
DefaultTracer: Debug,
impl Display for TransferError where
DefaultTracer: Debug,
sourceimpl Error for TransferError where
TransferErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
impl Error for TransferError where
TransferErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
sourcefn 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 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl 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
sourcefn 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. Read more
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
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
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>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
impl<T> Pointable for T
impl<T> Pointable for T
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