pub enum ChecksumStatus {
Absent,
Valid,
Invalid,
}Expand description
The outcome of verifying a block’s checksum.
Variants§
Absent
The header records no checksum; the all-zero value means “do not verify”, so this is not a failure.
Valid
The recorded digest matches.
Invalid
The recorded digest does not match.
Implementations§
Source§impl ChecksumStatus
impl ChecksumStatus
Sourcepub fn is_failure(self) -> bool
pub fn is_failure(self) -> bool
Whether this status should be treated as a failure.
An absent checksum is not one: the standard makes it optional.
Trait Implementations§
Source§impl Clone for ChecksumStatus
impl Clone for ChecksumStatus
Source§fn clone(&self) -> ChecksumStatus
fn clone(&self) -> ChecksumStatus
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 ChecksumStatus
Source§impl Debug for ChecksumStatus
impl Debug for ChecksumStatus
impl Eq for ChecksumStatus
Source§impl PartialEq for ChecksumStatus
impl PartialEq for ChecksumStatus
impl StructuralPartialEq for ChecksumStatus
Auto Trait Implementations§
impl Freeze for ChecksumStatus
impl RefUnwindSafe for ChecksumStatus
impl Send for ChecksumStatus
impl Sync for ChecksumStatus
impl Unpin for ChecksumStatus
impl UnsafeUnpin for ChecksumStatus
impl UnwindSafe for ChecksumStatus
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