pub struct Cybersecurity {
pub security_score: Option<f64>,
pub security_level: Option<u8>,
pub encryption: Option<EncryptionStatus>,
pub authentication: Option<AuthenticationStatus>,
pub network_security: Option<NetworkSecurity>,
pub vulnerabilities: Option<Vec<Vulnerability>>,
pub last_audit: Option<DateTime<Utc>>,
pub last_patch: Option<DateTime<Utc>>,
}Expand description
Cybersecurity status.
Fields§
§security_score: Option<f64>Overall security posture (0-100)
security_level: Option<u8>IEC 62443 Security Level (1-4)
encryption: Option<EncryptionStatus>Encryption status
authentication: Option<AuthenticationStatus>Authentication status
network_security: Option<NetworkSecurity>Network security
vulnerabilities: Option<Vec<Vulnerability>>Active vulnerabilities
last_audit: Option<DateTime<Utc>>Last security audit
last_patch: Option<DateTime<Utc>>Last patch update
Trait Implementations§
Source§impl Clone for Cybersecurity
impl Clone for Cybersecurity
Source§fn clone(&self) -> Cybersecurity
fn clone(&self) -> Cybersecurity
Returns a duplicate of the value. Read more
1.0.0 · 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 Cybersecurity
impl Debug for Cybersecurity
Source§impl Default for Cybersecurity
impl Default for Cybersecurity
Source§fn default() -> Cybersecurity
fn default() -> Cybersecurity
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Cybersecurity
impl<'de> Deserialize<'de> for Cybersecurity
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 Serialize for Cybersecurity
impl Serialize for Cybersecurity
Auto Trait Implementations§
impl Freeze for Cybersecurity
impl RefUnwindSafe for Cybersecurity
impl Send for Cybersecurity
impl Sync for Cybersecurity
impl Unpin for Cybersecurity
impl UnwindSafe for Cybersecurity
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