pub struct SbomAttestationControl;Expand description
Validates that the latest release includes an SBOM artifact (SPDX or CycloneDX).
Maps to SOC2 CC7.1: system operations monitoring. Supply chain transparency — an SBOM enables consumers to audit the dependency tree of released artifacts, supporting vulnerability triage and licence compliance.
Evaluation tiers:
- Satisfied: latest release includes an SBOM artifact
- Violated: latest release exists but contains no SBOM
- NotApplicable: no release exists (library-only or pre-release project)
Trait Implementations§
Source§impl Control for SbomAttestationControl
impl Control for SbomAttestationControl
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.
Auto Trait Implementations§
impl Freeze for SbomAttestationControl
impl RefUnwindSafe for SbomAttestationControl
impl Send for SbomAttestationControl
impl Sync for SbomAttestationControl
impl Unpin for SbomAttestationControl
impl UnsafeUnpin for SbomAttestationControl
impl UnwindSafe for SbomAttestationControl
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