pub enum MerkleLoadStatus {
Missing {
path: PathBuf,
},
Loaded {
path: PathBuf,
entries: usize,
},
ReadFailed {
path: PathBuf,
error: String,
},
ParseFailed {
path: PathBuf,
error: String,
},
SchemaMismatch {
path: PathBuf,
version: u32,
expected: u32,
},
SpecChanged {
path: PathBuf,
},
InvalidEntryHash {
path: PathBuf,
entry_path: String,
hash: String,
},
}Expand description
Operator-relevant status for a Merkle cache load.
Variants§
Missing
No cache file exists yet.
Loaded
Cache file loaded and contributed entries entries.
Fields
ReadFailed
Cache file existed but could not be read.
ParseFailed
Cache file existed but was not valid JSON for the current schema.
Fields
SchemaMismatch
Cache file used an incompatible schema version.
Fields
SpecChanged
Cache file was built for a different detector corpus or scan config.
InvalidEntryHash
One persisted entry carried an invalid BLAKE3 hex digest.
Trait Implementations§
Source§impl Clone for MerkleLoadStatus
impl Clone for MerkleLoadStatus
Source§fn clone(&self) -> MerkleLoadStatus
fn clone(&self) -> MerkleLoadStatus
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 moreSource§impl Debug for MerkleLoadStatus
impl Debug for MerkleLoadStatus
impl Eq for MerkleLoadStatus
Source§impl PartialEq for MerkleLoadStatus
impl PartialEq for MerkleLoadStatus
impl StructuralPartialEq for MerkleLoadStatus
Auto Trait Implementations§
impl Freeze for MerkleLoadStatus
impl RefUnwindSafe for MerkleLoadStatus
impl Send for MerkleLoadStatus
impl Sync for MerkleLoadStatus
impl Unpin for MerkleLoadStatus
impl UnsafeUnpin for MerkleLoadStatus
impl UnwindSafe for MerkleLoadStatus
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more