pub struct ComplianceReport {
pub report_id: String,
pub framework: ComplianceFramework,
pub generated_at: u64,
pub assessment_period_days: u32,
pub reported_compliance_score_percent: Option<f32>,
pub reported_critical_findings: u32,
pub proposed_remediation_actions: Vec<String>,
}Expand description
Caller-supplied report record; no report generation is performed.
Fields§
§report_id: String§framework: ComplianceFramework§generated_at: u64§assessment_period_days: u32§reported_compliance_score_percent: Option<f32>§reported_critical_findings: u32§proposed_remediation_actions: Vec<String>Implementations§
Source§impl ComplianceReport
impl ComplianceReport
pub fn has_valid_reported_score(&self) -> bool
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 (const: unstable) · 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
Source§impl PartialEq for ComplianceReport
impl PartialEq for ComplianceReport
Source§impl Serialize for ComplianceReport
impl Serialize for ComplianceReport
impl StructuralPartialEq for ComplianceReport
Auto Trait Implementations§
impl Freeze for ComplianceReport
impl RefUnwindSafe for ComplianceReport
impl Send for ComplianceReport
impl Sync for ComplianceReport
impl Unpin for ComplianceReport
impl UnsafeUnpin for ComplianceReport
impl UnwindSafe for ComplianceReport
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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