pub struct ThreatScenario { /* private fields */ }Expand description
A compact threat scenario metadata record.
Implementations§
Source§impl ThreatScenario
impl ThreatScenario
Sourcepub const fn new(
id: ThreatId,
category: ThreatCategory,
actor: ThreatActorKind,
) -> ThreatScenario
pub const fn new( id: ThreatId, category: ThreatCategory, actor: ThreatActorKind, ) -> ThreatScenario
Creates threat scenario metadata.
Sourcepub const fn category(&self) -> ThreatCategory
pub const fn category(&self) -> ThreatCategory
Returns the threat category.
Sourcepub const fn actor(&self) -> ThreatActorKind
pub const fn actor(&self) -> ThreatActorKind
Returns the actor kind.
Trait Implementations§
Source§impl Clone for ThreatScenario
impl Clone for ThreatScenario
Source§fn clone(&self) -> ThreatScenario
fn clone(&self) -> ThreatScenario
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 ThreatScenario
impl Debug for ThreatScenario
Source§impl PartialEq for ThreatScenario
impl PartialEq for ThreatScenario
Source§fn eq(&self, other: &ThreatScenario) -> bool
fn eq(&self, other: &ThreatScenario) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ThreatScenario
impl StructuralPartialEq for ThreatScenario
Auto Trait Implementations§
impl Freeze for ThreatScenario
impl RefUnwindSafe for ThreatScenario
impl Send for ThreatScenario
impl Sync for ThreatScenario
impl Unpin for ThreatScenario
impl UnsafeUnpin for ThreatScenario
impl UnwindSafe for ThreatScenario
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