rangelist 0.1.0

A representation of sets as lists of inclusive ranges
Documentation

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.