pub struct SecurityFinding { /* private fields */ }Expand description
Security finding metadata.
Implementations§
Source§impl SecurityFinding
impl SecurityFinding
Sourcepub fn new(
id: SecurityFindingId,
kind: FindingKind,
severity: FindingSeverity,
) -> SecurityFinding
pub fn new( id: SecurityFindingId, kind: FindingKind, severity: FindingSeverity, ) -> SecurityFinding
Creates security finding metadata.
Sourcepub const fn id(&self) -> &SecurityFindingId
pub const fn id(&self) -> &SecurityFindingId
Returns the finding ID.
Sourcepub const fn kind(&self) -> FindingKind
pub const fn kind(&self) -> FindingKind
Returns the finding kind.
Sourcepub const fn severity(&self) -> FindingSeverity
pub const fn severity(&self) -> FindingSeverity
Returns the severity label.
Sourcepub const fn status(&self) -> FindingStatus
pub const fn status(&self) -> FindingStatus
Returns the status label.
Sourcepub const fn confidence(&self) -> FindingConfidence
pub const fn confidence(&self) -> FindingConfidence
Returns the confidence label.
Sourcepub fn references(&self) -> &[FindingReference]
pub fn references(&self) -> &[FindingReference]
Returns lightweight references such as CVE, CWE, CVSS, or OWASP IDs.
Sourcepub fn with_reference(self, reference: FindingReference) -> SecurityFinding
pub fn with_reference(self, reference: FindingReference) -> SecurityFinding
Adds a lightweight reference to the finding.
Sourcepub const fn with_status(self, status: FindingStatus) -> SecurityFinding
pub const fn with_status(self, status: FindingStatus) -> SecurityFinding
Returns a copy with updated status.
Sourcepub const fn with_confidence(
self,
confidence: FindingConfidence,
) -> SecurityFinding
pub const fn with_confidence( self, confidence: FindingConfidence, ) -> SecurityFinding
Returns a copy with updated confidence.
Trait Implementations§
Source§impl Clone for SecurityFinding
impl Clone for SecurityFinding
Source§fn clone(&self) -> SecurityFinding
fn clone(&self) -> SecurityFinding
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 SecurityFinding
impl Debug for SecurityFinding
Source§impl PartialEq for SecurityFinding
impl PartialEq for SecurityFinding
Source§fn eq(&self, other: &SecurityFinding) -> bool
fn eq(&self, other: &SecurityFinding) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SecurityFinding
impl StructuralPartialEq for SecurityFinding
Auto Trait Implementations§
impl Freeze for SecurityFinding
impl RefUnwindSafe for SecurityFinding
impl Send for SecurityFinding
impl Sync for SecurityFinding
impl Unpin for SecurityFinding
impl UnsafeUnpin for SecurityFinding
impl UnwindSafe for SecurityFinding
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