Trait RangeExt
Source pub trait RangeExt<Idx> {
// Required method
fn intersect(&self, other: Range<Idx>) -> Range<Idx>;
}
Expand description
An extension trait to add Range::intersect()
.
Get the intersection of two Range
s.
use git_iblame::RangeExt;
assert_eq!((2..4).intersect(1..6), 2..4);
assert_eq!((2..4).intersect(3..6), 3..4);
assert_eq!((2..4).intersect(1..3), 2..3);
assert!((2..4).intersect(4..6).is_empty());