macro_rules! impl_simple_file_scanner {
($scanner:ty, $file_patterns:expr) => { ... };
}Expand description
Implements a simple Scanner trait for file-based scanners.
This macro generates a Scanner implementation that:
- Reads file content and delegates to check_content for scan_file
- Iterates over a directory pattern for scan_directory
§Arguments
$scanner- The scanner type$pattern- A closure that returns file patterns to check in scan_directory
§Example
ⓘ
impl_simple_scanner!(MyScanner, |dir| vec![
dir.join("config.json"),
dir.join(".config.json"),
]);