pub fn match_list_parallel<S1: AsRef<str>, S2: AsRef<str> + Sync>( needle: S1, haystacks: &[S2], config: &Config, threads: usize, ) -> Vec<Match>