pub struct SecurityConfig {
pub ignore_patterns: Vec<String>,
pub ignore_paths: Vec<String>,
}Expand description
Security configuration for ignore rules.
Loaded from ~/.config/aptu/security.toml with fallback to defaults.
By default, includes sensible ignore paths for common test and vendor directories.
Use SecurityConfig::empty() for a configuration with no ignore rules.
Fields§
§ignore_patterns: Vec<String>Pattern IDs to ignore (e.g., ["hardcoded-secret", "sql-injection"]).
ignore_paths: Vec<String>File path prefixes to ignore (e.g., ["test/", "vendor/"]).
Implementations§
Source§impl SecurityConfig
impl SecurityConfig
Sourcepub fn with_defaults() -> Self
👎Deprecated since 0.6.0: Use SecurityConfig::default() instead
pub fn with_defaults() -> Self
Use SecurityConfig::default() instead
Create configuration with sensible default ignore paths.
This is an alias for Default::default().
Sourcepub fn empty() -> Self
pub fn empty() -> Self
Create an empty configuration with no ignore rules.
Use this when you want to scan all files without any filtering.
Sourcepub fn should_ignore_path(&self, file_path: &str) -> bool
pub fn should_ignore_path(&self, file_path: &str) -> bool
Sourcepub fn load() -> Self
pub fn load() -> Self
Load configuration from ~/.config/aptu/security.toml.
Returns default configuration if file doesn’t exist or parse fails.
§Returns
Loaded configuration or default on error.
Sourcepub fn config_path() -> Option<PathBuf>
pub fn config_path() -> Option<PathBuf>
Get the configuration file path.
Returns ~/.config/aptu/security.toml or None if config directory cannot be determined.
Sourcepub fn should_ignore(&self, finding: &Finding) -> bool
pub fn should_ignore(&self, finding: &Finding) -> bool
Trait Implementations§
Source§impl Clone for SecurityConfig
impl Clone for SecurityConfig
Source§fn clone(&self) -> SecurityConfig
fn clone(&self) -> SecurityConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more