pub fn hunks<T: Eq + Clone>(edits: Vec<Edit<T>>) -> Vec<Hunk<T>>Expand description
Generates hunks from a Myers Diff
use diffkit::myers::{diff, Edit};
use diffkit::patch::{Hunk, hunks};
let old = vec![1, 2, 3];
let new = vec![1, 2, 99];
let expected_hunks = vec![Hunk {
old_start: 0,
new_start: 0,
changes: vec![
Edit::Equal(1),
Edit::Equal(2),
Edit::Insert(99),
Edit::Delete(3)
],
}];
let edits = diff(&old, &new);
let result = hunks(edits);
assert_eq!(result, expected_hunks);