[−][src]Function dia_range::merge
pub fn merge<I, R, U>(ranges: I) -> Vec<Range<R, U>> where
I: Iterator<Item = Range<R, U>>,
R: RangeType<U>,
U: Ops,
Merges ranges
The result will be sorted in ascending order.
Examples
use dia_range::Range; assert_eq!( dia_range::merge(vec![Range::new(8, 9), Range::new(0, 1), Range::new(2, 5)].into_iter()), &[Range::new(0, 5), Range::new(8, 9)], );