pub fn collect_files(
project_root: &Path,
ignore_file: Option<&PathBuf>,
specific_paths: &HashSet<PathBuf>,
) -> Result<Vec<DirEntry>>Expand description
Collects all files from the project root, applying ignore filters and specific path constraints.