pub struct ControlAssertion {
pub satisfied: bool,
pub evidence_url: Option<String>,
pub methodology: Option<String>,
pub note: Option<String>,
}Expand description
A manufacturer-supplied assertion that a specific Annex I Part I control
is satisfied. Surfaced verbatim in the cra-docs technical-documentation
dossier and cross-checked by ComplianceChecker (a control claimed
satisfied = true without an evidence_url is flagged as a Warning).
Fields§
§satisfied: boolWhether the manufacturer claims this control is satisfied.
evidence_url: Option<String>URL pointing at the evidence document (test report, design review,
SAST/DAST output, etc.). Required when satisfied = true.
methodology: Option<String>Methodology / standard the assertion was made against
(e.g., "prEN 40000-1-2 §5.3", "OWASP ASVS L2",
"NIST SP 800-53 SI-10").
note: Option<String>Free-form notes from the manufacturer (rationale, caveats).
Trait Implementations§
Source§impl Clone for ControlAssertion
impl Clone for ControlAssertion
Source§fn clone(&self) -> ControlAssertion
fn clone(&self) -> ControlAssertion
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 ControlAssertion
impl Debug for ControlAssertion
Source§impl Default for ControlAssertion
impl Default for ControlAssertion
Source§fn default() -> ControlAssertion
fn default() -> ControlAssertion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ControlAssertion
impl<'de> Deserialize<'de> for ControlAssertion
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
Source§impl PartialEq for ControlAssertion
impl PartialEq for ControlAssertion
Source§fn eq(&self, other: &ControlAssertion) -> bool
fn eq(&self, other: &ControlAssertion) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ControlAssertion
impl Serialize for ControlAssertion
impl Eq for ControlAssertion
impl StructuralPartialEq for ControlAssertion
Auto Trait Implementations§
impl Freeze for ControlAssertion
impl RefUnwindSafe for ControlAssertion
impl Send for ControlAssertion
impl Sync for ControlAssertion
impl Unpin for ControlAssertion
impl UnsafeUnpin for ControlAssertion
impl UnwindSafe for ControlAssertion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more