pub struct SbomCompletenessControl;Expand description
Validates that releases include a Software Bill of Materials (SBOM).
Maps to SOC2 CC7.1 / PI1.4: monitor system components and maintain processing integrity. SBOMs enable vulnerability tracking and supply chain transparency for released artifacts.
Evaluation:
- Satisfied: release includes an SBOM
- Violated: release does not include an SBOM
Trait Implementations§
Source§impl Control for SbomCompletenessControl
impl Control for SbomCompletenessControl
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Human-readable description for SARIF rule output.
Source§fn evaluate(&self, evidence: &EvidenceBundle) -> Vec<ControlFinding>
fn evaluate(&self, evidence: &EvidenceBundle) -> Vec<ControlFinding>
Evaluates the evidence bundle and returns one finding per subject.
Source§fn tsc_criteria(&self) -> &'static [&'static str]
fn tsc_criteria(&self) -> &'static [&'static str]
SOC2 Trust Services Criteria this control maps to (e.g., &[“CC6.1”, “CC8.1”]).
Returns empty slice for controls not mapped to SOC2.
Source§fn remediation_hint(&self) -> Option<&'static str>
fn remediation_hint(&self) -> Option<&'static str>
Actionable remediation hint shown when the control fails or needs review.
Auto Trait Implementations§
impl Freeze for SbomCompletenessControl
impl RefUnwindSafe for SbomCompletenessControl
impl Send for SbomCompletenessControl
impl Sync for SbomCompletenessControl
impl Unpin for SbomCompletenessControl
impl UnsafeUnpin for SbomCompletenessControl
impl UnwindSafe for SbomCompletenessControl
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