Function generic_levenshtein
fn generic_levenshtein<'a, 'b, Iter1, Iter2, Elem1, Elem2>(a: &'a Iter1, b: &'b Iter2) -> usize
where
&'a Iter1: IntoIterator<Item = Elem1>,
&'b Iter2: IntoIterator<Item = Elem2>,
Elem1: PartialEq<Elem2>
Calculates the minimum number of insertions, deletions, and substitutions required to change one sequence into the other.
use generic_levenshtein;
assert_eq!;