pub struct EvidenceVerdict { /* private fields */ }Expand description
One internally consistent finding verdict.
Implementations§
Source§impl EvidenceVerdict
impl EvidenceVerdict
Sourcepub const fn from_reason(reason_code: EvidenceReasonCode) -> Self
pub const fn from_reason(reason_code: EvidenceReasonCode) -> Self
Construct a verdict from its canonical reason code.
Sourcepub const fn review_unattributed() -> Self
pub const fn review_unattributed() -> Self
Compatibility verdict for a caller-created finding with no producer proof.
Sourcepub const fn with_provenance(self, provenance: FindingProvenance) -> Self
pub const fn with_provenance(self, provenance: FindingProvenance) -> Self
Attach exact secret-safe scanner provenance.
Sourcepub const fn with_reason(self, reason_code: EvidenceReasonCode) -> Self
pub const fn with_reason(self, reason_code: EvidenceReasonCode) -> Self
Replace the final reason while retaining candidate provenance.
Sourcepub const fn tier(self) -> EvidenceTier
pub const fn tier(self) -> EvidenceTier
Return the derived evidence tier.
Sourcepub const fn reason_code(self) -> EvidenceReasonCode
pub const fn reason_code(self) -> EvidenceReasonCode
Return the canonical reason code.
Sourcepub const fn provenance(self) -> FindingProvenance
pub const fn provenance(self) -> FindingProvenance
Return the exact secret-safe candidate provenance.
Trait Implementations§
Source§impl Clone for EvidenceVerdict
impl Clone for EvidenceVerdict
Source§fn clone(&self) -> EvidenceVerdict
fn clone(&self) -> EvidenceVerdict
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 EvidenceVerdict
Source§impl Debug for EvidenceVerdict
impl Debug for EvidenceVerdict
Source§impl<'de> Deserialize<'de> for EvidenceVerdict
impl<'de> Deserialize<'de> for EvidenceVerdict
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
impl Eq for EvidenceVerdict
Source§impl Hash for EvidenceVerdict
impl Hash for EvidenceVerdict
Source§impl PartialEq for EvidenceVerdict
impl PartialEq for EvidenceVerdict
Source§impl Serialize for EvidenceVerdict
impl Serialize for EvidenceVerdict
impl StructuralPartialEq for EvidenceVerdict
Auto Trait Implementations§
impl Freeze for EvidenceVerdict
impl RefUnwindSafe for EvidenceVerdict
impl Send for EvidenceVerdict
impl Sync for EvidenceVerdict
impl Unpin for EvidenceVerdict
impl UnsafeUnpin for EvidenceVerdict
impl UnwindSafe for EvidenceVerdict
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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