pub fn recursive_tree_diff(
    root1: Tree,
    root2: Tree,
    matcher: &dyn Matcher
) -> TreeDiffIterator<'_>Notable traits for TreeDiffIterator<'_>impl Iterator for TreeDiffIterator<'_> type Item = (RepoPath, Diff<TreeValue>);