pub struct ComplianceReport {
pub framework: ComplianceFramework,
pub generated_at: DateTime<Utc>,
pub period_start: DateTime<Utc>,
pub period_end: DateTime<Utc>,
pub total_events: usize,
pub audit_events: usize,
pub security_events: usize,
pub critical_events: usize,
pub integrity_verified: bool,
pub integrity_failures: usize,
pub findings: Vec<ComplianceFinding>,
}Expand description
Compliance report
Fields§
§framework: ComplianceFrameworkFramework being reported on
generated_at: DateTime<Utc>Report generation timestamp
period_start: DateTime<Utc>Report period start
period_end: DateTime<Utc>Report period end
total_events: usizeTotal events in period
audit_events: usizeAudit events (high importance)
security_events: usizeSecurity events
critical_events: usizeCritical events
integrity_verified: boolIntegrity verification status
integrity_failures: usizeFailed integrity checks
findings: Vec<ComplianceFinding>Specific compliance findings
Trait Implementations§
Source§impl Clone for ComplianceReport
impl Clone for ComplianceReport
Source§fn clone(&self) -> ComplianceReport
fn clone(&self) -> ComplianceReport
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 ComplianceReport
impl Debug for ComplianceReport
Source§impl<'de> Deserialize<'de> for ComplianceReport
impl<'de> Deserialize<'de> for ComplianceReport
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 ComplianceReport
impl RefUnwindSafe for ComplianceReport
impl Send for ComplianceReport
impl Sync for ComplianceReport
impl Unpin for ComplianceReport
impl UnwindSafe for ComplianceReport
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