pub fn walkdir_recursive(dir: &Path) -> Result<Vec<PathBuf>>
Walk a directory recursively, collecting all file paths.