pub struct SarifRule {
pub id: String,
pub short_description: SarifMessage,
pub full_description: SarifMessage,
pub help: SarifHelp,
pub help_uri: Option<String>,
}Expand description
A rule definition (pattern metadata) embedded in the SARIF driver.
Fields§
§id: StringRule identifier (matches ruleId in results).
short_description: SarifMessageShort, one-line description.
full_description: SarifMessageLonger description with more detail.
help: SarifHelpRemediation help text.
help_uri: Option<String>Authoritative reference URL (CWE, OWASP, etc.).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SarifRule
impl<'de> Deserialize<'de> for SarifRule
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
Auto Trait Implementations§
impl Freeze for SarifRule
impl RefUnwindSafe for SarifRule
impl Send for SarifRule
impl Sync for SarifRule
impl Unpin for SarifRule
impl UnsafeUnpin for SarifRule
impl UnwindSafe for SarifRule
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