pub struct StandardRef {
pub standard: StandardKind,
pub id: String,
pub help_uri: Option<String>,
}Expand description
A reference to a specific clause/requirement in a published standard.
Surfaced in JSON, SARIF, Markdown, and HTML output so that downstream
tooling (notified-body checklists, GRC platforms, internal dashboards)
can map a violation directly to the standards landscape without parsing
the human-readable requirement string.
Fields§
§standard: StandardKindWhich standard this reference points at
id: StringThe clause/requirement ID within that standard (e.g., “PRE-7-RQ-07”)
help_uri: Option<String>Optional canonical URL anchor for the clause
Implementations§
Source§impl StandardRef
impl StandardRef
Trait Implementations§
Source§impl Clone for StandardRef
impl Clone for StandardRef
Source§fn clone(&self) -> StandardRef
fn clone(&self) -> StandardRef
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 StandardRef
impl Debug for StandardRef
Source§impl<'de> Deserialize<'de> for StandardRef
impl<'de> Deserialize<'de> for StandardRef
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
impl Eq for StandardRef
Source§impl Hash for StandardRef
impl Hash for StandardRef
Source§impl PartialEq for StandardRef
impl PartialEq for StandardRef
Source§fn eq(&self, other: &StandardRef) -> bool
fn eq(&self, other: &StandardRef) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StandardRef
impl Serialize for StandardRef
impl StructuralPartialEq for StandardRef
Auto Trait Implementations§
impl Freeze for StandardRef
impl RefUnwindSafe for StandardRef
impl Send for StandardRef
impl Sync for StandardRef
impl Unpin for StandardRef
impl UnsafeUnpin for StandardRef
impl UnwindSafe for StandardRef
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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