Skip to main content

diff

Function diff 

Source
pub fn diff<T, K: Eq + Hash>(
    a: &[T],
    b: &[T],
    key: impl Fn(&T) -> K,
    opts: &DiffOptions,
) -> Vec<Op>
Expand description

Diffs a against b, comparing items by key.

Moves and cross-hunk replacements are paired by index distance; use Differ to supply a visual cost or replacement classes.