Enum tendermint::error::ErrorDetail
source[−]pub enum ErrorDetail {
Show 63 variants
Crypto(CryptoSubdetail),
InvalidKey(InvalidKeySubdetail),
Length(LengthSubdetail),
Parse(ParseSubdetail),
ParseInt(ParseIntSubdetail),
Protocol(ProtocolSubdetail),
DateOutOfRange(DateOutOfRangeSubdetail),
DurationOutOfRange(DurationOutOfRangeSubdetail),
EmptySignature(EmptySignatureSubdetail),
SignatureInvalid(SignatureInvalidSubdetail),
InvalidMessageType(InvalidMessageTypeSubdetail),
NegativeHeight(NegativeHeightSubdetail),
NegativeRound(NegativeRoundSubdetail),
NegativePolRound(NegativePolRoundSubdetail),
NegativeValidatorIndex(NegativeValidatorIndexSubdetail),
InvalidHashSize(InvalidHashSizeSubdetail),
NonZeroTimestamp(NonZeroTimestampSubdetail),
InvalidAccountIdLength(InvalidAccountIdLengthSubdetail),
InvalidSignatureIdLength(InvalidSignatureIdLengthSubdetail),
IntegerOverflow(IntegerOverflowSubdetail),
TimestampNanosOutOfRange(TimestampNanosOutOfRangeSubdetail),
TimestampConversion(TimestampConversionSubdetail),
NoVoteFound(NoVoteFoundSubdetail),
NoProposalFound(NoProposalFoundSubdetail),
InvalidAppHashLength(InvalidAppHashLengthSubdetail),
InvalidPartSetHeader(InvalidPartSetHeaderSubdetail),
MissingHeader(MissingHeaderSubdetail),
MissingData(MissingDataSubdetail),
MissingEvidence(MissingEvidenceSubdetail),
MissingTimestamp(MissingTimestampSubdetail),
MissingVersion(MissingVersionSubdetail),
MissingMaxAgeDuration(MissingMaxAgeDurationSubdetail),
MissingPublicKey(MissingPublicKeySubdetail),
MissingValidator(MissingValidatorSubdetail),
MissingLastCommitInfo(MissingLastCommitInfoSubdetail),
MissingGenesisTime(MissingGenesisTimeSubdetail),
MissingConsensusParams(MissingConsensusParamsSubdetail),
InvalidTimestamp(InvalidTimestampSubdetail),
InvalidBlock(InvalidBlockSubdetail),
InvalidFirstHeader(InvalidFirstHeaderSubdetail),
InvalidSignature(InvalidSignatureSubdetail),
InvalidValidatorAddress(InvalidValidatorAddressSubdetail),
InvalidSignedHeader(InvalidSignedHeaderSubdetail),
InvalidEvidence(InvalidEvidenceSubdetail),
InvalidValidatorParams(InvalidValidatorParamsSubdetail),
InvalidVersionParams(InvalidVersionParamsSubdetail),
InvalidAbciRequestType(InvalidAbciRequestTypeSubdetail),
InvalidAbciResponseType(InvalidAbciResponseTypeSubdetail),
BlockIdFlag(BlockIdFlagSubdetail),
NegativePower(NegativePowerSubdetail),
UnsupportedKeyType(UnsupportedKeyTypeSubdetail),
UnsupportedCheckTxType(UnsupportedCheckTxTypeSubdetail),
UnsupportedApplySnapshotChunkResult(UnsupportedApplySnapshotChunkResultSubdetail),
UnsupportedOfferSnapshotChunkResult(UnsupportedOfferSnapshotChunkResultSubdetail),
RawVotingPowerMismatch(RawVotingPowerMismatchSubdetail),
NegativeMaxAgeNum(NegativeMaxAgeNumSubdetail),
ProposerNotFound(ProposerNotFoundSubdetail),
TimeParse(TimeParseSubdetail),
SubtleEncoding(SubtleEncodingSubdetail),
Signature(SignatureSubdetail),
TrustThresholdTooLarge(TrustThresholdTooLargeSubdetail),
UndefinedTrustThreshold(UndefinedTrustThresholdSubdetail),
TrustThresholdTooSmall(TrustThresholdTooSmallSubdetail),
}
Variants
Crypto(CryptoSubdetail)
Tuple Fields
InvalidKey(InvalidKeySubdetail)
Tuple Fields
Length(LengthSubdetail)
Tuple Fields
Parse(ParseSubdetail)
Tuple Fields
ParseInt(ParseIntSubdetail)
Tuple Fields
Protocol(ProtocolSubdetail)
Tuple Fields
DateOutOfRange(DateOutOfRangeSubdetail)
Tuple Fields
DurationOutOfRange(DurationOutOfRangeSubdetail)
Tuple Fields
EmptySignature(EmptySignatureSubdetail)
Tuple Fields
SignatureInvalid(SignatureInvalidSubdetail)
Tuple Fields
InvalidMessageType(InvalidMessageTypeSubdetail)
Tuple Fields
NegativeHeight(NegativeHeightSubdetail)
Tuple Fields
NegativeRound(NegativeRoundSubdetail)
Tuple Fields
NegativePolRound(NegativePolRoundSubdetail)
Tuple Fields
NegativeValidatorIndex(NegativeValidatorIndexSubdetail)
Tuple Fields
InvalidHashSize(InvalidHashSizeSubdetail)
Tuple Fields
NonZeroTimestamp(NonZeroTimestampSubdetail)
Tuple Fields
InvalidAccountIdLength(InvalidAccountIdLengthSubdetail)
Tuple Fields
InvalidSignatureIdLength(InvalidSignatureIdLengthSubdetail)
Tuple Fields
IntegerOverflow(IntegerOverflowSubdetail)
Tuple Fields
TimestampNanosOutOfRange(TimestampNanosOutOfRangeSubdetail)
Tuple Fields
TimestampConversion(TimestampConversionSubdetail)
Tuple Fields
NoVoteFound(NoVoteFoundSubdetail)
Tuple Fields
NoProposalFound(NoProposalFoundSubdetail)
Tuple Fields
InvalidAppHashLength(InvalidAppHashLengthSubdetail)
Tuple Fields
InvalidPartSetHeader(InvalidPartSetHeaderSubdetail)
Tuple Fields
MissingHeader(MissingHeaderSubdetail)
Tuple Fields
MissingData(MissingDataSubdetail)
Tuple Fields
MissingEvidence(MissingEvidenceSubdetail)
Tuple Fields
MissingTimestamp(MissingTimestampSubdetail)
Tuple Fields
MissingVersion(MissingVersionSubdetail)
Tuple Fields
MissingMaxAgeDuration(MissingMaxAgeDurationSubdetail)
Tuple Fields
MissingPublicKey(MissingPublicKeySubdetail)
Tuple Fields
MissingValidator(MissingValidatorSubdetail)
Tuple Fields
MissingLastCommitInfo(MissingLastCommitInfoSubdetail)
Tuple Fields
MissingGenesisTime(MissingGenesisTimeSubdetail)
Tuple Fields
MissingConsensusParams(MissingConsensusParamsSubdetail)
Tuple Fields
InvalidTimestamp(InvalidTimestampSubdetail)
Tuple Fields
InvalidBlock(InvalidBlockSubdetail)
Tuple Fields
InvalidFirstHeader(InvalidFirstHeaderSubdetail)
Tuple Fields
InvalidSignature(InvalidSignatureSubdetail)
Tuple Fields
InvalidValidatorAddress(InvalidValidatorAddressSubdetail)
Tuple Fields
InvalidSignedHeader(InvalidSignedHeaderSubdetail)
Tuple Fields
InvalidEvidence(InvalidEvidenceSubdetail)
Tuple Fields
InvalidValidatorParams(InvalidValidatorParamsSubdetail)
Tuple Fields
InvalidVersionParams(InvalidVersionParamsSubdetail)
Tuple Fields
InvalidAbciRequestType(InvalidAbciRequestTypeSubdetail)
Tuple Fields
InvalidAbciResponseType(InvalidAbciResponseTypeSubdetail)
Tuple Fields
BlockIdFlag(BlockIdFlagSubdetail)
Tuple Fields
NegativePower(NegativePowerSubdetail)
Tuple Fields
UnsupportedKeyType(UnsupportedKeyTypeSubdetail)
Tuple Fields
UnsupportedCheckTxType(UnsupportedCheckTxTypeSubdetail)
Tuple Fields
UnsupportedApplySnapshotChunkResult(UnsupportedApplySnapshotChunkResultSubdetail)
Tuple Fields
UnsupportedOfferSnapshotChunkResult(UnsupportedOfferSnapshotChunkResultSubdetail)
Tuple Fields
RawVotingPowerMismatch(RawVotingPowerMismatchSubdetail)
Tuple Fields
NegativeMaxAgeNum(NegativeMaxAgeNumSubdetail)
Tuple Fields
ProposerNotFound(ProposerNotFoundSubdetail)
Tuple Fields
TimeParse(TimeParseSubdetail)
Tuple Fields
SubtleEncoding(SubtleEncodingSubdetail)
Tuple Fields
Signature(SignatureSubdetail)
Tuple Fields
TrustThresholdTooLarge(TrustThresholdTooLargeSubdetail)
Tuple Fields
UndefinedTrustThreshold(UndefinedTrustThresholdSubdetail)
Tuple Fields
TrustThresholdTooSmall(TrustThresholdTooSmallSubdetail)
Tuple Fields
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ErrorDetail
impl Send for ErrorDetail
impl Sync for ErrorDetail
impl Unpin for ErrorDetail
impl UnwindSafe for ErrorDetail
Blanket Implementations
Mutably borrows from an owned value. Read more