use rayon::prelude::*;
pub(crate) fn process_line(line: &str, search_strings: &Vec<String>) -> Option<String> {
if search_strings.iter().any(|formats| { line.to_lowercase().contains(&formats.to_lowercase()) }) {
Some(line.to_string())
} else {
None
}
}
pub(crate) fn process_chunk(lines: Vec<String>, search_strings: &Vec<String>) -> Vec<String> {
lines.into_par_iter()
.filter_map(|line| process_line(&line, search_strings))
.collect()
}