pub fn run( pattern: &[u8], text: &[u8], initial_search_length: usize, minimum_match_length: usize ) -> Vec<Match>