Module config

Source
Expand description

Configuration loading and management for Rust Guardian

Architecture: Anti-Corruption Layer - Configuration translates external YAML formats

  • Raw YAML structures are converted to clean domain objects
  • Default configurations are embedded in the domain, not infrastructure
  • Configuration acts as a repository for pattern rules and path filters

Structs§

ConfigBuilder
Configuration builder for programmatic construction
ExcludeConditions
Conditions that can exclude a match from being reported as a violation
GuardianConfig
Main configuration structure for Rust Guardian
PathConfig
Path filtering configuration
PatternCategory
A category of patterns (e.g., “placeholders”, “architectural_violations”)
PatternRule
Individual pattern rule configuration

Enums§

RuleType
Types of pattern matching