Struct ExternalFinding
pub struct ExternalFinding {
pub engine: String,
pub engine_version: String,
pub rule_id: String,
pub path: String,
pub start_line: Option<u32>,
pub end_line: Option<u32>,
pub level: String,
pub fingerprint: String,
pub message: String,
}Expand description
A single normalized external finding extracted from a SARIF document.
Fields§
§engine: Stringtool.driver.name
engine_version: Stringtool.driver.version, empty string when absent
rule_id: Stringresult.ruleId or resolved via ruleIndex
path: StringNormalized repo-relative path (no file://, no leading ./)
start_line: Option<u32>§end_line: Option<u32>§level: String"error" | "warning" | "note" via the fallback chain
fingerprint: StringStable fingerprint; self-hash = sha256(engine|rule_id|path|start_line)
message: StringTrait Implementations§
§impl Clone for ExternalFinding
impl Clone for ExternalFinding
§fn clone(&self) -> ExternalFinding
fn clone(&self) -> ExternalFinding
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 more§impl Debug for ExternalFinding
impl Debug for ExternalFinding
§impl PartialEq for ExternalFinding
impl PartialEq for ExternalFinding
§impl Serialize for ExternalFinding
impl Serialize for ExternalFinding
impl StructuralPartialEq for ExternalFinding
Auto Trait Implementations§
impl Freeze for ExternalFinding
impl RefUnwindSafe for ExternalFinding
impl Send for ExternalFinding
impl Sync for ExternalFinding
impl Unpin for ExternalFinding
impl UnsafeUnpin for ExternalFinding
impl UnwindSafe for ExternalFinding
Blanket Implementations§
impl<T> Allocation for T
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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