pub mod fedramp;
pub mod gdpr;
pub mod hipaa;
pub mod reports;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum ComplianceStandard {
GDPR,
HIPAA,
FedRAMP,
SOC2,
ISO27001,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ComplianceCheckResult {
pub standard: ComplianceStandard,
pub compliant: bool,
pub issues: Vec<String>,
pub recommendations: Vec<String>,
}