pub struct Malware {
pub common: CommonProperties,
pub name: String,
pub description: Option<String>,
pub aliases: Vec<String>,
pub platforms: Vec<String>,
pub is_family: bool,
pub version: Option<String>,
pub contributors: Vec<String>,
pub domains: Vec<String>,
pub mitre_aliases: Vec<String>,
}Expand description
Represents MITRE ATT&CK Malware.
Fields§
§common: CommonProperties§name: String§description: Option<String>§aliases: Vec<String>§platforms: Vec<String>§is_family: bool§version: Option<String>§contributors: Vec<String>§domains: Vec<String>§mitre_aliases: Vec<String>Trait Implementations§
Source§impl AttackObject for Malware
impl AttackObject for Malware
Source§impl<'de> Deserialize<'de> for Malware
impl<'de> Deserialize<'de> for Malware
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
Source§impl StixObject for Malware
impl StixObject for Malware
impl Eq for Malware
impl StructuralPartialEq for Malware
Auto Trait Implementations§
impl Freeze for Malware
impl RefUnwindSafe for Malware
impl Send for Malware
impl Sync for Malware
impl Unpin for Malware
impl UnsafeUnpin for Malware
impl UnwindSafe for Malware
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