fn collect_targets(
input_path: &Path,
current_path: &Path,
current_directory: &Path,
main: &MainConfiguration,
targets: &mut Vec<FileTarget>,
) -> Result<()>fn collect_targets(
input_path: &Path,
current_path: &Path,
current_directory: &Path,
main: &MainConfiguration,
targets: &mut Vec<FileTarget>,
) -> Result<()>