pub struct RulesConfig {
pub enable: Vec<String>,
pub disable: Vec<String>,
pub ignore_paths: Vec<String>,
pub ignore_paths_by_rule: HashMap<String, Vec<String>>,
}Expand description
Rule configuration
Fields§
§enable: Vec<String>Rules to enable (supports wildcards like “security/*”)
disable: Vec<String>Rules to disable (takes precedence over enable)
ignore_paths: Vec<String>Global ignore paths - findings in these paths are suppressed for all rules Supports glob patterns (e.g., “/tests/”, “/examples/”)
ignore_paths_by_rule: HashMap<String, Vec<String>>Per-rule ignore paths - findings for specific rules in these paths are suppressed Maps rule_id or pattern to a list of glob patterns e.g., “generic/long-function” -> [“/tests/”, “/examples/”]
Trait Implementations§
Source§impl Clone for RulesConfig
impl Clone for RulesConfig
Source§fn clone(&self) -> RulesConfig
fn clone(&self) -> RulesConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 RulesConfig
impl Debug for RulesConfig
Source§impl Default for RulesConfig
impl Default for RulesConfig
Source§fn default() -> RulesConfig
fn default() -> RulesConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RulesConfig
impl<'de> Deserialize<'de> for RulesConfig
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 RulesConfig
impl RefUnwindSafe for RulesConfig
impl Send for RulesConfig
impl Sync for RulesConfig
impl Unpin for RulesConfig
impl UnwindSafe for RulesConfig
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