pub enum AuditReasonCode {
Show 28 variants
UnsupportedEnvelopeVersion,
MalformedPack,
EmptyPack,
PackOrgMismatch,
UnsupportedAlgorithm,
SignatureInvalid,
SignatureMalformed,
UnknownKeyId,
KeyOutsideValidityWindow,
KeyRevokedBeforeIssuance,
PayloadCanonicalMismatch,
AfterHashMismatch,
GenesisBeforeHashNotNull,
ChainLinkMismatch,
ChainOutOfOrder,
MeterRecordForUnknownProof,
MeterUnitCountMismatch,
MeterIdemKeyMismatch,
MeterTotalMismatch,
MeterOrgMismatch,
SettlementLineForUnknownMeter,
SettlementShareSumNotOne,
SettlementAmountMismatch,
SettlementIdemKeyMismatch,
SettlementTotalMismatch,
SettlementOrgMismatch,
KeysFetchFailed,
KeysResponseMalformed,
}Expand description
Reason codes are deliberately enumerable + stable across SDK releases. Regulators and auditors cite them in formal reports. Adding codes is forward-compatible; renaming them is a breaking change.
Variants§
UnsupportedEnvelopeVersion
MalformedPack
EmptyPack
PackOrgMismatch
UnsupportedAlgorithm
SignatureInvalid
SignatureMalformed
UnknownKeyId
KeyOutsideValidityWindow
KeyRevokedBeforeIssuance
PayloadCanonicalMismatch
AfterHashMismatch
GenesisBeforeHashNotNull
ChainLinkMismatch
ChainOutOfOrder
MeterRecordForUnknownProof
MeterUnitCountMismatch
MeterIdemKeyMismatch
MeterTotalMismatch
MeterOrgMismatch
SettlementLineForUnknownMeter
SettlementAmountMismatch
SettlementIdemKeyMismatch
SettlementTotalMismatch
SettlementOrgMismatch
KeysFetchFailed
KeysResponseMalformed
Trait Implementations§
Source§impl Clone for AuditReasonCode
impl Clone for AuditReasonCode
Source§fn clone(&self) -> AuditReasonCode
fn clone(&self) -> AuditReasonCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AuditReasonCode
Source§impl Debug for AuditReasonCode
impl Debug for AuditReasonCode
Source§impl<'de> Deserialize<'de> for AuditReasonCode
impl<'de> Deserialize<'de> for AuditReasonCode
Source§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
impl Eq for AuditReasonCode
Source§impl PartialEq for AuditReasonCode
impl PartialEq for AuditReasonCode
Source§fn eq(&self, other: &AuditReasonCode) -> bool
fn eq(&self, other: &AuditReasonCode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuditReasonCode
impl Serialize for AuditReasonCode
impl StructuralPartialEq for AuditReasonCode
Auto Trait Implementations§
impl Freeze for AuditReasonCode
impl RefUnwindSafe for AuditReasonCode
impl Send for AuditReasonCode
impl Sync for AuditReasonCode
impl Unpin for AuditReasonCode
impl UnsafeUnpin for AuditReasonCode
impl UnwindSafe for AuditReasonCode
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