Struct ibc_relayer::error::Error
source · [−]pub struct Error(pub ErrorDetail, pub DefaultTracer);Tuple Fields
0: ErrorDetail1: DefaultTracerImplementations
sourceimpl Error
impl Error
pub fn detail(&self) -> &ErrorDetail
pub fn into_detail(self) -> ErrorDetail
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) -> ErrorDetail,
sourceimpl Error
impl Error
pub fn io(source: AsErrorSource<TraceError<Error>, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn rpc(
url: Url,
source: AsErrorSource<TraceClone<TendermintRpcError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn event_monitor(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn grpc_status(status: GrpcStatus) -> Error
sourceimpl Error
impl Error
pub fn grpc_transport(
source: AsErrorSource<TraceError<TransportError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn decode(
source: AsErrorSource<TraceError<TendermintProtoError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn light_client_verification(
chain_id: String,
source: AsErrorSource<LightClientError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn light_client_state(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn light_client_io(
address: String,
source: AsErrorSource<LightClientIoError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn private_store() -> Error
sourceimpl Error
impl Error
pub fn conversion_from_any(
source: AsErrorSource<TraceError<TendermintProtoError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn empty_upgraded_client_state() -> Error
sourceimpl Error
impl Error
pub fn consensus_state_type_mismatch(
expected: ClientType,
got: ClientType
) -> Error
sourceimpl Error
impl Error
pub fn empty_response_value() -> Error
sourceimpl Error
impl Error
pub fn empty_response_proof() -> Error
sourceimpl Error
impl Error
pub fn malformed_proof(
source: AsErrorSource<ProofError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn invalid_height(
source: AsErrorSource<TendermintError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn invalid_height_no_source() -> Error
sourceimpl Error
impl Error
pub fn invalid_metadata(
source: AsErrorSource<TraceError<InvalidMetadataValue>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn build_client_state_failure() -> Error
sourceimpl Error
impl Error
pub fn connection_not_found(connection_id: ConnectionId) -> Error
sourceimpl Error
impl Error
pub fn bad_connection_state() -> Error
sourceimpl Error
impl Error
pub fn consensus_proof(
source: AsErrorSource<ProofError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn key_base(source: AsErrorSource<KeyringError, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn key_not_found(
key_name: String,
source: AsErrorSource<KeyringError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn ics02(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn ics03(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn ics07(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn ics18(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn ics23(source: AsErrorSource<Error, DefaultTracer>) -> Error
sourceimpl Error
impl Error
pub fn invalid_uri(
uri: String,
source: AsErrorSource<TraceError<InvalidUri>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn non_provable_data() -> Error
sourceimpl Error
impl Error
pub fn channel_send() -> Error
sourceimpl Error
impl Error
pub fn channel_receive(
source: AsErrorSource<TraceError<RecvError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn invalid_input_header() -> Error
sourceimpl Error
impl Error
pub fn tx_no_confirmation() -> Error
sourceimpl Error
impl Error
pub fn invalid_key_address(
address: String,
source: AsErrorSource<TendermintError, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn bech32_encoding(
source: AsErrorSource<TraceError<Error>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn client_type_mismatch(expected: ClientType, got: ClientType) -> Error
sourceimpl Error
impl Error
pub fn protobuf_decode(
payload_type: String,
source: AsErrorSource<TraceError<DecodeError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn protobuf_encode(
payload_type: String,
source: AsErrorSource<TraceError<EncodeError>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn health_check_json_rpc(
chain_id: ChainId,
address: String,
endpoint: String,
source: AsErrorSource<DisplayOnly<Error>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn fetch_version_parsing(
chain_id: ChainId,
address: String,
source: AsErrorSource<Error, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn fetch_version_grpc_transport(
chain_id: ChainId,
address: String,
endpoint: String,
source: AsErrorSource<DisplayOnly<Error>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn config_validation_json_rpc(
chain_id: ChainId,
address: String,
endpoint: String,
source: AsErrorSource<DisplayOnly<Error>, DefaultTracer>
) -> Error
sourceimpl Error
impl Error
pub fn config_validation_trusting_period_smaller_than_zero(
chain_id: ChainId,
trusting_period: Duration
) -> Error
sourceimpl Error
impl Error
pub fn empty_base_account() -> Error
Trait Implementations
sourceimpl Debug for Error where
DefaultTracer: Debug,
impl Debug for Error where
DefaultTracer: Debug,
sourceimpl Display for Error where
DefaultTracer: Debug,
impl Display for Error where
DefaultTracer: Debug,
sourceimpl Error for Error where
ErrorDetail: Display,
DefaultTracer: Debug + Display,
DefaultTracer: ErrorMessageTracer,
impl Error for Error where
ErrorDetail: 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 Error
impl ErrorSource<Report> for Error
type Detail = ErrorDetail
type Detail = ErrorDetail
The type of the error detail that can be extracted from the error source
sourcefn error_details(Error: Self) -> (ErrorDetail, Option<DefaultTracer>)
fn error_details(Error: Self) -> (ErrorDetail, 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 Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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