pub struct CustomRuleMatch {
pub regex: Option<String>,
pub file_glob: Option<String>,
pub banned_dependencies: Option<Vec<BannedDepSpec>>,
pub tool_name_regex: Option<String>,
pub message: Option<String>,
pub remediation: Option<String>,
}Expand description
Match specification inside a custom rule definition.
Fields§
§regex: Option<String>Regular expression pattern to search for in source files.
file_glob: Option<String>File glob filter (e.g. “.py”, “.{ts,js}”). If omitted, matches all source files.
banned_dependencies: Option<Vec<BannedDepSpec>>List of banned dependencies.
tool_name_regex: Option<String>Regex pattern matching prohibited tool names.
message: Option<String>Custom finding message override.
remediation: Option<String>Remediation advice.
Trait Implementations§
Source§impl Clone for CustomRuleMatch
impl Clone for CustomRuleMatch
Source§fn clone(&self) -> CustomRuleMatch
fn clone(&self) -> CustomRuleMatch
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 CustomRuleMatch
impl Debug for CustomRuleMatch
Source§impl Default for CustomRuleMatch
impl Default for CustomRuleMatch
Source§fn default() -> CustomRuleMatch
fn default() -> CustomRuleMatch
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CustomRuleMatch
impl<'de> Deserialize<'de> for CustomRuleMatch
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 CustomRuleMatch
impl RefUnwindSafe for CustomRuleMatch
impl Send for CustomRuleMatch
impl Sync for CustomRuleMatch
impl Unpin for CustomRuleMatch
impl UnsafeUnpin for CustomRuleMatch
impl UnwindSafe for CustomRuleMatch
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