pub struct ThreatActorProfile {
pub actor_id: String,
pub name: String,
pub aliases: Vec<String>,
pub techniques: Vec<String>,
pub infrastructure: Vec<String>,
pub last_seen: u64,
pub threat_level: ThreatSeverity,
}Fields§
§actor_id: String§name: String§aliases: Vec<String>§techniques: Vec<String>§infrastructure: Vec<String>§last_seen: u64§threat_level: ThreatSeverityTrait Implementations§
Source§impl Clone for ThreatActorProfile
impl Clone for ThreatActorProfile
Source§fn clone(&self) -> ThreatActorProfile
fn clone(&self) -> ThreatActorProfile
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 ThreatActorProfile
impl Debug for ThreatActorProfile
Source§impl<'de> Deserialize<'de> for ThreatActorProfile
impl<'de> Deserialize<'de> for ThreatActorProfile
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 ThreatActorProfile
Source§impl PartialEq for ThreatActorProfile
impl PartialEq for ThreatActorProfile
Source§impl Serialize for ThreatActorProfile
impl Serialize for ThreatActorProfile
impl StructuralPartialEq for ThreatActorProfile
Auto Trait Implementations§
impl Freeze for ThreatActorProfile
impl RefUnwindSafe for ThreatActorProfile
impl Send for ThreatActorProfile
impl Sync for ThreatActorProfile
impl Unpin for ThreatActorProfile
impl UnsafeUnpin for ThreatActorProfile
impl UnwindSafe for ThreatActorProfile
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
Mutably borrows from an owned value. Read more
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>,
§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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
key and return true if they are equal.§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
Checks if this value is equivalent to the given key. Read more