pub struct ComplianceAssessment {
pub assessment_id: String,
pub framework: ComplianceFramework,
pub timestamp: u64,
pub total_controls: u32,
pub compliant_controls: u32,
pub non_compliant_controls: u32,
}Expand description
Caller-supplied control counts for one assessment.
Fields§
§assessment_id: String§framework: ComplianceFramework§timestamp: u64§total_controls: u32§compliant_controls: u32§non_compliant_controls: u32Implementations§
Source§impl ComplianceAssessment
impl ComplianceAssessment
pub fn has_consistent_control_counts(&self) -> bool
Sourcepub fn compliance_percentage(&self) -> Option<f64>
pub fn compliance_percentage(&self) -> Option<f64>
Calculated percentage, absent for zero or inconsistent control counts.
Sourcepub fn meets_threshold(&self, threshold_percent: f64) -> Option<bool>
pub fn meets_threshold(&self, threshold_percent: f64) -> Option<bool>
Applies an explicit caller-supplied threshold.
Trait Implementations§
Source§impl Clone for ComplianceAssessment
impl Clone for ComplianceAssessment
Source§fn clone(&self) -> ComplianceAssessment
fn clone(&self) -> ComplianceAssessment
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 ComplianceAssessment
impl Debug for ComplianceAssessment
Source§impl<'de> Deserialize<'de> for ComplianceAssessment
impl<'de> Deserialize<'de> for ComplianceAssessment
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
impl Eq for ComplianceAssessment
Source§impl PartialEq for ComplianceAssessment
impl PartialEq for ComplianceAssessment
Source§impl Serialize for ComplianceAssessment
impl Serialize for ComplianceAssessment
impl StructuralPartialEq for ComplianceAssessment
Auto Trait Implementations§
impl Freeze for ComplianceAssessment
impl RefUnwindSafe for ComplianceAssessment
impl Send for ComplianceAssessment
impl Sync for ComplianceAssessment
impl Unpin for ComplianceAssessment
impl UnsafeUnpin for ComplianceAssessment
impl UnwindSafe for ComplianceAssessment
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more