Struct ibc_relayer::sdk_error::ClientError
source · pub struct ClientError(pub ClientErrorDetail, pub DefaultTracer);Tuple Fields§
§0: ClientErrorDetail§1: DefaultTracerImplementations§
source§impl ClientError
impl ClientError
pub fn detail(&self) -> &ClientErrorDetail
pub fn into_detail(self) -> ClientErrorDetail
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) -> ClientErrorDetail,
source§impl ClientError
impl ClientError
pub fn light_client_already_exists() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_light_client() -> ClientError
source§impl ClientError
impl ClientError
pub fn light_client_not_found() -> ClientError
source§impl ClientError
impl ClientError
pub fn frozen_light_client() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_client_metadata() -> ClientError
source§impl ClientError
impl ClientError
pub fn consensus_state_not_found() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_consensus_state() -> ClientError
source§impl ClientError
impl ClientError
pub fn client_type_not_found() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_client_type() -> ClientError
source§impl ClientError
impl ClientError
pub fn commitment_root_not_found() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_client_header() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_light_client_misbehavior() -> ClientError
source§impl ClientError
impl ClientError
pub fn client_state_verification_failed() -> ClientError
source§impl ClientError
impl ClientError
source§impl ClientError
impl ClientError
pub fn channel_state_verification_failed() -> ClientError
source§impl ClientError
impl ClientError
source§impl ClientError
impl ClientError
pub fn packet_receipt_verification_failed() -> ClientError
source§impl ClientError
impl ClientError
pub fn self_consensus_state_not_found() -> ClientError
source§impl ClientError
impl ClientError
pub fn update_light_client_failed() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_update_client_proposal() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_client_upgrade() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_height() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_client_state_substitute() -> ClientError
source§impl ClientError
impl ClientError
pub fn invalid_upgrade_proposal() -> ClientError
source§impl ClientError
impl ClientError
pub fn inactive_client() -> ClientError
source§impl ClientError
impl ClientError
pub fn unknown_client(code: u32) -> ClientError
Trait Implementations§
source§impl Debug for ClientErrorwhere
DefaultTracer: Debug,
impl Debug for ClientErrorwhere DefaultTracer: Debug,
source§impl Display for ClientErrorwhere
DefaultTracer: Debug,
impl Display for ClientErrorwhere DefaultTracer: Debug,
source§impl Error for ClientErrorwhere
ClientErrorDetail: Display,
DefaultTracer: Debug + Display + ErrorMessageTracer,
impl Error for ClientErrorwhere ClientErrorDetail: 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 ClientError
impl ErrorSource<Report> for ClientError
§type Source = ClientError
type Source = ClientError
The type of the error source.
§type Detail = ClientErrorDetail
type Detail = ClientErrorDetail
The type of the error detail that can be extracted from the error source
source§fn error_details(
ClientError: Self
) -> (ClientErrorDetail, Option<DefaultTracer>)
fn error_details( ClientError: Self ) -> (ClientErrorDetail, Option<DefaultTracer>)
Extracts the error details out from the error source, together with
an optional error trace.
Auto Trait Implementations§
impl !RefUnwindSafe for ClientError
impl Send for ClientError
impl Sync for ClientError
impl Unpin for ClientError
impl !UnwindSafe for ClientError
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