fuzz_search
pub fn best_matches_scores_key<T, F, K>( pattern: &str, items: Vec<T>, f: F, n: usize) -> impl Iterator<Item = (T, isize)> where F: Fn(&T) -> K, K: Borrow<str>,