pub struct ComplianceDashboardData {
pub overall_compliance: u8,
pub soc2_compliance: u8,
pub iso27001_compliance: u8,
pub control_effectiveness: HashMap<ControlCategory, ControlEffectiveness>,
pub gaps: GapSummary,
pub alerts: AlertSummary,
pub remediation: RemediationStatus,
pub last_updated: DateTime<Utc>,
}Expand description
Compliance dashboard data
Fields§
§overall_compliance: u8Overall compliance score (0-100)
soc2_compliance: u8SOC 2 compliance score
iso27001_compliance: u8ISO 27001 compliance score
control_effectiveness: HashMap<ControlCategory, ControlEffectiveness>Control effectiveness by category
gaps: GapSummaryGap summary
alerts: AlertSummaryAlert summary
remediation: RemediationStatusRemediation status
last_updated: DateTime<Utc>Last updated
Trait Implementations§
Source§impl Clone for ComplianceDashboardData
impl Clone for ComplianceDashboardData
Source§fn clone(&self) -> ComplianceDashboardData
fn clone(&self) -> ComplianceDashboardData
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 ComplianceDashboardData
impl Debug for ComplianceDashboardData
Source§impl<'de> Deserialize<'de> for ComplianceDashboardData
impl<'de> Deserialize<'de> for ComplianceDashboardData
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 ComplianceDashboardData
impl RefUnwindSafe for ComplianceDashboardData
impl Send for ComplianceDashboardData
impl Sync for ComplianceDashboardData
impl Unpin for ComplianceDashboardData
impl UnwindSafe for ComplianceDashboardData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more