pub struct SecurityRisk { /* private fields */ }Expand description
Security risk metadata.
Implementations§
Source§impl SecurityRisk
impl SecurityRisk
Sourcepub const fn new(
id: SecurityRiskId,
severity: RiskSeverity,
likelihood: RiskLikelihood,
impact: RiskImpact,
status: RiskStatus,
category: RiskCategory,
) -> SecurityRisk
pub const fn new( id: SecurityRiskId, severity: RiskSeverity, likelihood: RiskLikelihood, impact: RiskImpact, status: RiskStatus, category: RiskCategory, ) -> SecurityRisk
Creates a security risk metadata record.
Sourcepub const fn id(&self) -> &SecurityRiskId
pub const fn id(&self) -> &SecurityRiskId
Returns the risk identifier.
Sourcepub const fn severity(&self) -> RiskSeverity
pub const fn severity(&self) -> RiskSeverity
Returns the severity label.
Sourcepub const fn likelihood(&self) -> RiskLikelihood
pub const fn likelihood(&self) -> RiskLikelihood
Returns the likelihood label.
Sourcepub const fn impact(&self) -> RiskImpact
pub const fn impact(&self) -> RiskImpact
Returns the impact label.
Sourcepub const fn status(&self) -> RiskStatus
pub const fn status(&self) -> RiskStatus
Returns the status label.
Sourcepub const fn category(&self) -> RiskCategory
pub const fn category(&self) -> RiskCategory
Returns the category label.
Sourcepub const fn priority(&self) -> RiskPriority
pub const fn priority(&self) -> RiskPriority
Returns a sortable priority derived from likelihood and impact.
Trait Implementations§
Source§impl Clone for SecurityRisk
impl Clone for SecurityRisk
Source§fn clone(&self) -> SecurityRisk
fn clone(&self) -> SecurityRisk
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 SecurityRisk
impl Debug for SecurityRisk
Source§impl PartialEq for SecurityRisk
impl PartialEq for SecurityRisk
Source§fn eq(&self, other: &SecurityRisk) -> bool
fn eq(&self, other: &SecurityRisk) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SecurityRisk
impl StructuralPartialEq for SecurityRisk
Auto Trait Implementations§
impl Freeze for SecurityRisk
impl RefUnwindSafe for SecurityRisk
impl Send for SecurityRisk
impl Sync for SecurityRisk
impl Unpin for SecurityRisk
impl UnsafeUnpin for SecurityRisk
impl UnwindSafe for SecurityRisk
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