pub fn mark_unchanged<'a>(
    lhs_nodes: &[&'a Syntax<'a>],
    rhs_nodes: &[&'a Syntax<'a>],
) -> Vec<(Vec<&'a Syntax<'a>>, Vec<&'a Syntax<'a>>)> {
    let (_, lhs_nodes, rhs_nodes) = shrink_unchanged_at_ends(lhs_nodes, rhs_nodes);
    split_unchanged(&lhs_nodes, &rhs_nodes)
}
/// Set ChangeKind on nodes that are obviously unchanged, and return a
/// vec of pairs that need proper diffing.
Set ChangeKind on nodes that are obviously unchanged, and return a
vec of pairs that need proper diffing.
Set ChangeKind on nodes that are obviously unchanged and return a vec of pairs that need proper diffing .
pub fn mark_unchanged<'a>(
    lhs_nodes: &[&'a Syntax<'a>],
    rhs_nodes: &[&'a Syntax<'a>],
) -> Vec<(Vec<&'a Syntax<'a>>, Vec<&'a Syntax<'a>>)> {
    let (_, lhs_nodes, rhs_nodes) = shrink_unchanged_at_ends(lhs_nodes, rhs_nodes);
    split_unchanged(&lhs_nodes, &rhs_nodes)
}
pub fn mark_unchanged < ' a > ( lhs_nodes : & [ & ' a Syntax < ' a > ] , rhs_nodes : & [ & ' a Syntax < ' a > ] , ) -> Vec < ( Vec < & ' a Syntax < ' a > > , Vec < & ' a Syntax < ' a > > ) > { let ( _ , lhs_nodes , rhs_nodes ) = shrink_unchanged_at_ends ( lhs_nodes , rhs_nodes ) ; split_unchanged ( & lhs_nodes , & rhs_nodes ) }
Set ChangeKind on nodes that are obviously unchanged, and return a
vec of pairs that need proper diffing.
Set ChangeKind on nodes that are obviously unchanged and return a vec of pairs that need proper diffing .
lhs_nodes
&[&'a Syntax<'a>]
rhs_nodes
&[&'a Syntax<'a>]