A library for working with set of values represented as inclusive ranges.
This library provides a [RangeList] struct that can be used to represent
sets of values as a collection of inclusive ranges. The ranges are stored
in a deduplicated sorted order.
Additionally, the library provides a [IntervalIter] trait that can be
implemented by types that can provide an iterator of sorted inclusive
ranges. This trait then provides methods to perform set operations on
any combination of types that implement it.