pub enum ChainIssue {
InvalidGenesis {
entry_id: AuditEntryId,
},
InvalidSignature {
entry_id: AuditEntryId,
},
BrokenLink {
entry_id: AuditEntryId,
expected_previous: ContentHash,
actual_previous: ContentHash,
},
}Expand description
An issue found during chain verification.
Variants§
InvalidGenesis
First entry doesn’t have zero previous hash.
Fields
§
entry_id: AuditEntryIdThe entry with invalid genesis.
InvalidSignature
Entry has invalid signature.
Fields
§
entry_id: AuditEntryIdThe entry with invalid signature.
BrokenLink
Chain link is broken.
Fields
§
entry_id: AuditEntryIdThe entry with broken link.
§
expected_previous: ContentHashExpected previous hash.
§
actual_previous: ContentHashActual previous hash in entry.
Trait Implementations§
Source§impl Clone for ChainIssue
impl Clone for ChainIssue
Source§fn clone(&self) -> ChainIssue
fn clone(&self) -> ChainIssue
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 ChainIssue
impl Debug for ChainIssue
Auto Trait Implementations§
impl Freeze for ChainIssue
impl RefUnwindSafe for ChainIssue
impl Send for ChainIssue
impl Sync for ChainIssue
impl Unpin for ChainIssue
impl UnsafeUnpin for ChainIssue
impl UnwindSafe for ChainIssue
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