Struct cosm_utils::chain::error::TendermintError
pub struct TendermintError(pub ErrorDetail, pub Report);Tuple Fields§
§0: ErrorDetail§1: ReportImplementations§
§impl Error
impl Error
pub fn detail(&self) -> &ErrorDetail
pub fn into_detail(self) -> ErrorDetail
pub fn trace(&self) -> &Report
pub fn into_trace(self) -> Report
pub fn add_trace<E>(self, message: &E) -> Errorwhere E: Display, Report: ErrorMessageTracer,
pub fn trace_from<E, Cont>( source: <E as ErrorSource<Report>>::Source, cont: Cont ) -> Errorwhere E: ErrorSource<Report>, Report: ErrorMessageTracer, Cont: FnOnce(<E as ErrorSource<Report>>::Detail) -> ErrorDetail,
§impl Error
impl Error
pub fn invalid_key(detail: String) -> Error
§impl Error
impl Error
pub fn parse_int( data: String, source: <DisplayOnly<ParseIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn date_out_of_range() -> Error
§impl Error
impl Error
pub fn duration_out_of_range() -> Error
§impl Error
impl Error
pub fn empty_signature() -> Error
§impl Error
impl Error
pub fn signature_invalid(detail: String) -> Error
§impl Error
impl Error
pub fn invalid_message_type() -> Error
§impl Error
impl Error
pub fn negative_height( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn negative_round( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn negative_pol_round() -> Error
§impl Error
impl Error
pub fn negative_validator_index( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn invalid_hash_size() -> Error
§impl Error
impl Error
pub fn non_zero_timestamp() -> Error
§impl Error
impl Error
pub fn invalid_account_id_length() -> Error
§impl Error
impl Error
pub fn invalid_signature_id_length() -> Error
§impl Error
impl Error
pub fn integer_overflow( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn timestamp_nanos_out_of_range() -> Error
§impl Error
impl Error
pub fn timestamp_conversion() -> Error
§impl Error
impl Error
pub fn no_vote_found() -> Error
§impl Error
impl Error
pub fn no_proposal_found() -> Error
§impl Error
impl Error
pub fn invalid_app_hash_length() -> Error
§impl Error
impl Error
pub fn invalid_part_set_header(detail: String) -> Error
§impl Error
impl Error
pub fn missing_header() -> Error
§impl Error
impl Error
pub fn missing_data() -> Error
§impl Error
impl Error
pub fn missing_evidence() -> Error
§impl Error
impl Error
pub fn missing_timestamp() -> Error
§impl Error
impl Error
pub fn missing_version() -> Error
§impl Error
impl Error
pub fn missing_max_age_duration() -> Error
§impl Error
impl Error
pub fn missing_public_key() -> Error
§impl Error
impl Error
pub fn missing_validator() -> Error
§impl Error
impl Error
pub fn missing_last_commit_info() -> Error
§impl Error
impl Error
pub fn missing_genesis_time() -> Error
§impl Error
impl Error
pub fn missing_consensus_params() -> Error
§impl Error
impl Error
pub fn invalid_timestamp(reason: String) -> Error
§impl Error
impl Error
pub fn invalid_block(reason: String) -> Error
§impl Error
impl Error
pub fn invalid_first_header() -> Error
§impl Error
impl Error
pub fn invalid_signature(reason: String) -> Error
§impl Error
impl Error
pub fn invalid_validator_address() -> Error
§impl Error
impl Error
pub fn invalid_signed_header() -> Error
§impl Error
impl Error
pub fn invalid_evidence() -> Error
§impl Error
impl Error
pub fn invalid_validator_params() -> Error
§impl Error
impl Error
pub fn invalid_version_params() -> Error
§impl Error
impl Error
pub fn invalid_abci_request_type() -> Error
§impl Error
impl Error
pub fn invalid_abci_response_type() -> Error
§impl Error
impl Error
pub fn block_id_flag() -> Error
§impl Error
impl Error
pub fn negative_power( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn unsupported_key_type() -> Error
§impl Error
impl Error
pub fn unsupported_check_tx_type() -> Error
§impl Error
impl Error
pub fn unsupported_apply_snapshot_chunk_result() -> Error
§impl Error
impl Error
pub fn unsupported_offer_snapshot_chunk_result() -> Error
§impl Error
impl Error
pub fn unsupported_process_proposal_status() -> Error
§impl Error
impl Error
pub fn negative_max_age_num( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn proposer_not_found(account: Id) -> Error
§impl Error
impl Error
pub fn time_parse( source: <DisplayOnly<Parse> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn subtle_encoding( source: <DisplayOnly<Error> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn trust_threshold_too_large() -> Error
§impl Error
impl Error
pub fn undefined_trust_threshold() -> Error
§impl Error
impl Error
pub fn trust_threshold_too_small() -> Error
§impl Error
impl Error
pub fn negative_proof_total( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
§impl Error
impl Error
pub fn negative_proof_index( source: <DisplayOnly<TryFromIntError> as ErrorSource<Report>>::Source ) -> Error
Trait Implementations§
§impl Error for Errorwhere
ErrorDetail: Display,
Report: Debug + Display + ErrorMessageTracer,
impl Error for Errorwhere ErrorDetail: Display, Report: Debug + Display + ErrorMessageTracer,
§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + '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 From<Error> for ChainError
impl From<Error> for ChainError
source§fn from(source: TendermintError) -> Self
fn from(source: TendermintError) -> Self
Converts to this type from the input type.
§impl From<Infallible> for Error
impl From<Infallible> for Error
§fn from(_never: Infallible) -> Error
fn from(_never: Infallible) -> Error
Converts to this type from the input type.
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§
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
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