pub fn diff_with_compare<T: Clone, F>(
seq1: &[T],
seq2: &[T],
compare: F,
) -> Vec<Mutation>Expand description
Does the same as diff but the elements of the sequences are compared using a user-provided function.
§Arguments
seq1- Original sequence.seq2- Mutated sequence.compare- Function used to compare the elements.
§Returns
Returns the sequence of mutations.
§Examples
let seq1 = [1, 2, 3];
let seq2 = [91, 92, 93];
let compare = |num1: &u32, num2: &u32| num1 % 3 == num2 % 3;
let diffs = dam_lev::diff_with_compare(&seq1, &seq2, compare);
assert_eq!(diffs.len(), 0);