pub struct SecurityTestInCiControl;Expand description
Validates that security testing (SAST/DAST) is integrated into CI.
Maps to UN-R155 Clause 7.2.2.2 (Security testing throughout lifecycle), NIST 800-53 SA-11 (Developer Testing and Evaluation).
Uses code_scanning_enabled as evidence — this is true when CodeQL
or other SAST tools have produced at least one analysis result,
indicating active security testing in the CI pipeline.
Trait Implementations§
Source§impl Control for SecurityTestInCiControl
impl Control for SecurityTestInCiControl
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 SecurityTestInCiControl
impl RefUnwindSafe for SecurityTestInCiControl
impl Send for SecurityTestInCiControl
impl Sync for SecurityTestInCiControl
impl Unpin for SecurityTestInCiControl
impl UnsafeUnpin for SecurityTestInCiControl
impl UnwindSafe for SecurityTestInCiControl
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