#[non_exhaustive]pub enum EvidenceStrength {
Unreliable = 0,
Circumstantial = 1,
Corroborative = 2,
Strong = 3,
Definitive = 4,
}Expand description
How strongly an artifact proves a fact in isolation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unreliable = 0
Known false-positive generator; use only with strong corroboration.
Circumstantial = 1
Suggestive but easily explained by benign activity.
Corroborative = 2
Useful with other evidence; not standalone proof.
Strong = 3
Strong evidence; edge-case alternative explanations exist.
Definitive = 4
Definitive proof of the claimed activity (e.g., Prefetch = execution occurred).
Trait Implementations§
Source§impl Clone for EvidenceStrength
impl Clone for EvidenceStrength
Source§fn clone(&self) -> EvidenceStrength
fn clone(&self) -> EvidenceStrength
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 EvidenceStrength
Source§impl Debug for EvidenceStrength
impl Debug for EvidenceStrength
impl Eq for EvidenceStrength
Source§impl Hash for EvidenceStrength
impl Hash for EvidenceStrength
Source§impl Ord for EvidenceStrength
impl Ord for EvidenceStrength
Source§fn cmp(&self, other: &EvidenceStrength) -> Ordering
fn cmp(&self, other: &EvidenceStrength) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EvidenceStrength
impl PartialEq for EvidenceStrength
Source§fn eq(&self, other: &EvidenceStrength) -> bool
fn eq(&self, other: &EvidenceStrength) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for EvidenceStrength
impl PartialOrd for EvidenceStrength
impl StructuralPartialEq for EvidenceStrength
Auto Trait Implementations§
impl Freeze for EvidenceStrength
impl RefUnwindSafe for EvidenceStrength
impl Send for EvidenceStrength
impl Sync for EvidenceStrength
impl Unpin for EvidenceStrength
impl UnsafeUnpin for EvidenceStrength
impl UnwindSafe for EvidenceStrength
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