pub fn scan(options: &ScanOptions) -> Result<ScanResult>
Run a full scan combining all rule categories