Struct ibc_relayer::sdk_error::SdkError
source · pub struct SdkError(pub SdkErrorDetail, pub DefaultTracer);Tuple Fields§
§0: SdkErrorDetail§1: DefaultTracerImplementations§
source§impl SdkError
impl SdkError
pub fn detail(&self) -> &SdkErrorDetail
pub fn into_detail(self) -> SdkErrorDetail
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) -> SdkErrorDetail,
source§impl SdkError
impl SdkError
pub fn client(source: AsErrorSource<ClientError, DefaultTracer>) -> SdkError
Trait Implementations§
source§impl Error for SdkErrorwhere
SdkErrorDetail: Display,
DefaultTracer: Debug + Display + ErrorMessageTracer,
impl Error for SdkErrorwhere SdkErrorDetail: 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 SdkError
impl ErrorSource<Report> for SdkError
§type Detail = SdkErrorDetail
type Detail = SdkErrorDetail
The type of the error detail that can be extracted from the error source
source§fn error_details(SdkError: Self) -> (SdkErrorDetail, Option<DefaultTracer>)
fn error_details(SdkError: Self) -> (SdkErrorDetail, Option<DefaultTracer>)
Extracts the error details out from the error source, together with
an optional error trace.
Auto Trait Implementations§
impl !RefUnwindSafe for SdkError
impl Send for SdkError
impl Sync for SdkError
impl Unpin for SdkError
impl !UnwindSafe for SdkError
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