pub enum AuditVerifyError {
HashMismatch {
sequence: u64,
expected: String,
actual: String,
},
ChainBroken {
sequence: u64,
expected_prev: String,
actual_prev: String,
},
SequenceGap {
expected: u64,
actual: u64,
},
}Expand description
Errors detected when verifying the integrity of the bout log’s hash chain.
Variants§
HashMismatch
The stored hash for an entry does not match the recomputed hash.
ChainBroken
The prev_hash of an entry does not point to the preceding entry’s hash.
SequenceGap
A gap was found in the sequence numbering.
Trait Implementations§
Source§impl Clone for AuditVerifyError
impl Clone for AuditVerifyError
Source§fn clone(&self) -> AuditVerifyError
fn clone(&self) -> AuditVerifyError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuditVerifyError
impl Debug for AuditVerifyError
Source§impl<'de> Deserialize<'de> for AuditVerifyError
impl<'de> Deserialize<'de> for AuditVerifyError
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
Source§impl Display for AuditVerifyError
impl Display for AuditVerifyError
Source§impl Error for AuditVerifyError
impl Error for AuditVerifyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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 PartialEq for AuditVerifyError
impl PartialEq for AuditVerifyError
Source§impl Serialize for AuditVerifyError
impl Serialize for AuditVerifyError
impl Eq for AuditVerifyError
impl StructuralPartialEq for AuditVerifyError
Auto Trait Implementations§
impl Freeze for AuditVerifyError
impl RefUnwindSafe for AuditVerifyError
impl Send for AuditVerifyError
impl Sync for AuditVerifyError
impl Unpin for AuditVerifyError
impl UnsafeUnpin for AuditVerifyError
impl UnwindSafe for AuditVerifyError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.