pub struct ComplianceReporter;Expand description
Compliance report generator
Implementations§
Source§impl ComplianceReporter
impl ComplianceReporter
Sourcepub fn generate_sox_report(
entries: &[LogEntry],
period_start: DateTime<Utc>,
period_end: DateTime<Utc>,
) -> ComplianceReport
pub fn generate_sox_report( entries: &[LogEntry], period_start: DateTime<Utc>, period_end: DateTime<Utc>, ) -> ComplianceReport
Generate SOX compliance report
Sourcepub fn generate_pci_report(
entries: &[LogEntry],
period_start: DateTime<Utc>,
period_end: DateTime<Utc>,
) -> ComplianceReport
pub fn generate_pci_report( entries: &[LogEntry], period_start: DateTime<Utc>, period_end: DateTime<Utc>, ) -> ComplianceReport
Generate PCI-DSS compliance report
Sourcepub fn generate_glba_report(
entries: &[LogEntry],
period_start: DateTime<Utc>,
period_end: DateTime<Utc>,
) -> ComplianceReport
pub fn generate_glba_report( entries: &[LogEntry], period_start: DateTime<Utc>, period_end: DateTime<Utc>, ) -> ComplianceReport
Generate GLBA compliance report
Sourcepub fn export_json(report: &ComplianceReport) -> Result<String, Error>
pub fn export_json(report: &ComplianceReport) -> Result<String, Error>
Export report as JSON
Sourcepub fn export_csv(report: &ComplianceReport) -> String
pub fn export_csv(report: &ComplianceReport) -> String
Export report as CSV summary
Auto Trait Implementations§
impl Freeze for ComplianceReporter
impl RefUnwindSafe for ComplianceReporter
impl Send for ComplianceReporter
impl Sync for ComplianceReporter
impl Unpin for ComplianceReporter
impl UnwindSafe for ComplianceReporter
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