Struct ibc_relayer::object::ObjectError
source · [−]pub struct ObjectError(pub ObjectErrorDetail, pub DefaultTracer);Tuple Fields
0: ObjectErrorDetail1: DefaultTracerImplementations
sourceimpl ObjectError
impl ObjectError
pub fn detail(&self) -> &ObjectErrorDetail
pub fn into_detail(self) -> ObjectErrorDetail
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) -> ObjectErrorDetail,
sourceimpl ObjectError
impl ObjectError
pub fn relayer(
source: AsErrorSource<RelayerError, DefaultTracer>
) -> ObjectError
sourceimpl ObjectError
impl ObjectError
pub fn supervisor(
source: AsErrorSource<SupervisorError, DefaultTracer>
) -> ObjectError
sourceimpl ObjectError
impl ObjectError
pub fn refresh_not_required(
client_id: ClientId,
chain_id: ChainId
) -> ObjectError
sourceimpl ObjectError
impl ObjectError
pub fn missing_channel_id(event: Attributes) -> ObjectError
sourceimpl ObjectError
impl ObjectError
pub fn missing_connection_id(event: ConnectionAttributes) -> ObjectError
Trait Implementations
sourceimpl Debug for ObjectError where
DefaultTracer: Debug,
impl Debug for ObjectError where
DefaultTracer: Debug,
sourceimpl Display for ObjectError where
DefaultTracer: Debug,
impl Display for ObjectError where
DefaultTracer: Debug,
sourceimpl Error for ObjectError where
ObjectErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
impl Error for ObjectError where
ObjectErrorDetail: 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
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. 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 ObjectError
impl ErrorSource<Report> for ObjectError
type Source = ObjectError
type Source = ObjectError
The type of the error source.
type Detail = ObjectErrorDetail
type Detail = ObjectErrorDetail
The type of the error detail that can be extracted from the error source
sourcefn error_details(
ObjectError: Self
) -> (ObjectErrorDetail, Option<DefaultTracer>)
fn error_details(
ObjectError: Self
) -> (ObjectErrorDetail, 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 ObjectError
impl Send for ObjectError
impl Sync for ObjectError
impl Unpin for ObjectError
impl !UnwindSafe for ObjectError
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<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