pub mod checker;
pub mod report;
pub mod rules;
pub use checker::{
CheckContext, ComplianceChecker, ComplianceConfig, ComplianceSummary, QuickCheckResult,
ResourceInfo, RuleChecker,
};
pub use report::{CheckResult, ComplianceReport, ComplianceStatus, ReportFormat, Violation};
pub use rules::{ComplianceRule, ComplianceStandard, RuleCategory, RuleSeverity};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_module_exports() {
let _config = ComplianceConfig::default();
let _standard = ComplianceStandard::SOC2;
}
}