pub(super) fn range_diff(
a: Range<usize>,
b: Range<usize>,
) -> (SmallVec<[Range<usize>; 2]>, SmallVec<[Range<usize>; 2]>)
Expand description
Calculate the difference of two ranges A and B, return (removed ranges, added ranges).
Note this is quite different from range_except
.