pub struct ComplianceReport {
pub id: String,
pub title: String,
pub standards: Vec<ComplianceStandard>,
pub checks: Vec<ComplianceCheck>,
pub summary: ComplianceSummary,
pub generated_at: SystemTime,
pub period_start: SystemTime,
pub period_end: SystemTime,
pub metadata: HashMap<String, String>,
}Expand description
A complete compliance report.
Fields§
§id: StringReport ID
title: StringReport title
standards: Vec<ComplianceStandard>Standards covered
checks: Vec<ComplianceCheck>Individual checks
summary: ComplianceSummarySummary statistics
generated_at: SystemTimeReport generation time
period_start: SystemTimeReport period start
period_end: SystemTimeReport period end
metadata: HashMap<String, String>Additional metadata
Implementations§
Source§impl ComplianceReport
impl ComplianceReport
Sourcepub fn export(&self, format: ReportFormat) -> String
pub fn export(&self, format: ReportFormat) -> String
Export report to specified format.
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 moreAuto 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> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.