pub struct ComplianceCatalog { /* private fields */ }Expand description
In-memory requirement and assessment catalog.
Implementations§
Source§impl ComplianceCatalog
impl ComplianceCatalog
pub fn new() -> Self
pub fn record_requirement( &mut self, requirement: ComplianceRequirement, ) -> Option<ComplianceRequirement>
Sourcepub fn record_assessment(&mut self, assessment: ComplianceAssessment) -> bool
pub fn record_assessment(&mut self, assessment: ComplianceAssessment) -> bool
Records only assessments whose control counts are internally consistent.
pub fn requirements_for( &self, framework: ComplianceFramework, ) -> Vec<&ComplianceRequirement>
pub fn assessments_for( &self, framework: ComplianceFramework, ) -> Vec<&ComplianceAssessment>
pub fn requirement_count(&self) -> usize
pub fn assessment_count(&self) -> usize
Trait Implementations§
Source§impl Clone for ComplianceCatalog
impl Clone for ComplianceCatalog
Source§fn clone(&self) -> ComplianceCatalog
fn clone(&self) -> ComplianceCatalog
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 ComplianceCatalog
impl Debug for ComplianceCatalog
Source§impl Default for ComplianceCatalog
impl Default for ComplianceCatalog
Source§fn default() -> ComplianceCatalog
fn default() -> ComplianceCatalog
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ComplianceCatalog
impl RefUnwindSafe for ComplianceCatalog
impl Send for ComplianceCatalog
impl Sync for ComplianceCatalog
impl Unpin for ComplianceCatalog
impl UnsafeUnpin for ComplianceCatalog
impl UnwindSafe for ComplianceCatalog
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