Skip to main content

impl_simple_file_scanner

Macro impl_simple_file_scanner 

Source
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"),
]);