pub struct Sarif {
pub schema: Option<String>,
pub inline_external_properties: Option<Vec<ExternalProperties>>,
pub properties: Option<PropertyBag>,
pub runs: Vec<Run>,
pub version: Version,
}
Expand description
Static Analysis Results Format (SARIF) Version 2.1.0 JSON Schema: a standard format for the output of static analysis tools.
Fields
schema: Option<String>
The URI of the JSON schema corresponding to the version.
inline_external_properties: Option<Vec<ExternalProperties>>
References to external property files that share data between runs.
properties: Option<PropertyBag>
Key/value pairs that provide additional information about the log file.
runs: Vec<Run>
The set of runs contained in this log file.
version: Version
The SARIF format version of this log file.
Implementations
sourceimpl Sarif
impl Sarif
pub fn cleanse(&mut self)
pub fn cvss_scores<T: FromIterator<f64>>(&self) -> T
pub fn cve_ids<'a, T: FromIterator<&'a String>>(&'a self) -> T
pub fn average_cvss_score(&self) -> f64
pub fn median_cvss_score(&self) -> f64
pub fn diff_cvss<T: FromIterator<String>>(&self, other: &Self) -> T
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Sarif
impl<'de> Deserialize<'de> for Sarif
sourcefn 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
Auto Trait Implementations
impl RefUnwindSafe for Sarif
impl Send for Sarif
impl Sync for Sarif
impl Unpin for Sarif
impl UnwindSafe for Sarif
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more