Skip to main content

load_rules_dir

Function load_rules_dir 

Source
pub fn load_rules_dir(
    dir: &Path,
) -> Result<Vec<CustomRule>, Vec<CustomRuleError>>
Expand description

Load all *.yml and *.yaml files from dir. Files are read in sorted order for deterministic output. Returns a list of all errors alongside successfully parsed rules — callers decide whether to fail fast or continue.

Symlinks pointing OUTSIDE dir are refused by default (red-team R2 #4). Use load_rules_dir_with_opts to opt into the legacy follow-everything behavior.