pub struct SarifFindingInput<'a> {
pub issue_code: &'a str,
pub rule_id: &'a str,
pub level: &'a str,
pub message: &'a str,
pub uri: &'a str,
pub region: Option<(u32, u32)>,
pub snippet: Option<&'a str>,
pub properties: Option<Value>,
pub finding_id: Option<&'a str>,
}Expand description
Normalized finding input for output-owned SARIF result assembly.
Fields§
§issue_code: &'a strFallow issue code the finding originated from, e.g. unused-file.
rule_id: &'a strSARIF rule id the result references.
level: &'a strSARIF level: error, warning, or note.
message: &'a strHuman-readable result message text.
uri: &'a strArtifact URI relative to the analysed root.
region: Option<(u32, u32)>1-based (start_line, start_column) region, when known.
snippet: Option<&'a str>Source snippet that feeds the stable fingerprint and region context.
properties: Option<Value>Extra properties bag copied onto the SARIF result verbatim.
finding_id: Option<&'a str>Stable dead-code finding_id, written under SARIF_FINDING_ID_KEY.
None omits the key.
Trait Implementations§
Source§impl<'a> Clone for SarifFindingInput<'a>
impl<'a> Clone for SarifFindingInput<'a>
Auto Trait Implementations§
impl<'a> Freeze for SarifFindingInput<'a>
impl<'a> RefUnwindSafe for SarifFindingInput<'a>
impl<'a> Send for SarifFindingInput<'a>
impl<'a> Sync for SarifFindingInput<'a>
impl<'a> Unpin for SarifFindingInput<'a>
impl<'a> UnsafeUnpin for SarifFindingInput<'a>
impl<'a> UnwindSafe for SarifFindingInput<'a>
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