pub struct AssessmentItem { /* private fields */ }Expand description
Read-only product projection from deterministic runtime truth.
The type deliberately has no general serialization implementation and no public constructor. It is reserved for the later bounded report projection; plugins and arbitrary callers cannot select a disposition or severity.
Implementations§
Source§impl AssessmentItem
impl AssessmentItem
Sourcepub const fn capability_id(&self) -> &'static str
pub const fn capability_id(&self) -> &'static str
Returns the native capability identity.
Sourcepub const fn subject_reference(&self) -> AssessmentSubjectReference
pub const fn subject_reference(&self) -> AssessmentSubjectReference
Returns the opaque canonical-subject reference.
Sourcepub const fn disposition(&self) -> AssessmentDisposition
pub const fn disposition(&self) -> AssessmentDisposition
Returns the product disposition.
Sourcepub const fn severity(&self) -> Option<SecuritySeverity>
pub const fn severity(&self) -> Option<SecuritySeverity>
Returns capability-owned optional severity.
Sourcepub const fn confidence(&self) -> Probability
pub const fn confidence(&self) -> Probability
Returns fixed-point confidence without interpreting it as CVSS.
Sourcepub fn fingerprint(&self) -> &str
pub fn fingerprint(&self) -> &str
Returns the versioned stable fingerprint.
Sourcepub const fn basis(&self) -> &AssessmentBasis
pub const fn basis(&self) -> &AssessmentBasis
Returns the typed observation/differential/verifier basis.
Sourcepub fn evidence_count(&self) -> usize
pub fn evidence_count(&self) -> usize
Returns the bounded number of opaque evidence references.
Sourcepub const fn redacted_summary(&self) -> &'static str
pub const fn redacted_summary(&self) -> &'static str
Returns the already-redacted static summary.
Sourcepub const fn cwe(&self) -> Option<&'static str>
pub const fn cwe(&self) -> Option<&'static str>
Returns a CWE only when the native capability maps cleanly to one.
Sourcepub const fn remediation(&self) -> AssessmentRemediation
pub const fn remediation(&self) -> AssessmentRemediation
Returns capability-owned remediation metadata.
Trait Implementations§
Source§impl Clone for AssessmentItem
impl Clone for AssessmentItem
Source§fn clone(&self) -> AssessmentItem
fn clone(&self) -> AssessmentItem
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AssessmentItem
impl Debug for AssessmentItem
impl Eq for AssessmentItem
Source§impl PartialEq for AssessmentItem
impl PartialEq for AssessmentItem
impl StructuralPartialEq for AssessmentItem
Auto Trait Implementations§
impl Freeze for AssessmentItem
impl RefUnwindSafe for AssessmentItem
impl Send for AssessmentItem
impl Sync for AssessmentItem
impl Unpin for AssessmentItem
impl UnsafeUnpin for AssessmentItem
impl UnwindSafe for AssessmentItem
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.