Function range_diff

Source
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.