pub struct ComplianceDomain {
pub certifications: Option<Vec<Certification>>,
pub functional_safety: Option<FunctionalSafety>,
pub cybersecurity: Option<Cybersecurity>,
pub regulatory: Option<RegulatoryStatus>,
}Expand description
Compliance domain.
Fields§
§certifications: Option<Vec<Certification>>Certifications
functional_safety: Option<FunctionalSafety>Functional safety
cybersecurity: Option<Cybersecurity>Cybersecurity
regulatory: Option<RegulatoryStatus>Regulatory status
Implementations§
Source§impl ComplianceDomain
impl ComplianceDomain
Sourcepub fn with_certification(self, cert: Certification) -> Self
pub fn with_certification(self, cert: Certification) -> Self
Add a certification.
Sourcepub fn with_functional_safety(self, safety: FunctionalSafety) -> Self
pub fn with_functional_safety(self, safety: FunctionalSafety) -> Self
Set functional safety.
Sourcepub fn with_cybersecurity(self, cyber: Cybersecurity) -> Self
pub fn with_cybersecurity(self, cyber: Cybersecurity) -> Self
Set cybersecurity.
Trait Implementations§
Source§impl Clone for ComplianceDomain
impl Clone for ComplianceDomain
Source§fn clone(&self) -> ComplianceDomain
fn clone(&self) -> ComplianceDomain
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 ComplianceDomain
impl Debug for ComplianceDomain
Source§impl Default for ComplianceDomain
impl Default for ComplianceDomain
Source§fn default() -> ComplianceDomain
fn default() -> ComplianceDomain
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ComplianceDomain
impl<'de> Deserialize<'de> for ComplianceDomain
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
Auto Trait Implementations§
impl Freeze for ComplianceDomain
impl RefUnwindSafe for ComplianceDomain
impl Send for ComplianceDomain
impl Sync for ComplianceDomain
impl Unpin for ComplianceDomain
impl UnwindSafe for ComplianceDomain
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