Function rust_wc::files::read_files
source · pub fn read_files(paths: Vec<PathBuf>) -> Result<PathWithContent>
Examples found in repository?
src/wc_result.rs (line 30)
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
pub fn get(mut cli: Cli) -> Result<WcResult> {
println!("Please waiting...\n");
match cli.sub_commands {
Some(SubCommands::All { ref paths }) => {
cli.paths = paths.clone();
cli.enable_all_options();
}
None => cli.enable_all_options(),
};
println!("Calculating...");
let wc_result = WcResult {
enabled_options: cli.get_enabled_options(),
paths_with_counts: {
let contents = read_files(cli.paths.clone())?;
contents.into_par_iter().map(|(path, content)| (path, calculate_counts(&cli, content))).collect()
},
};
Ok(wc_result)
}