/range_set

range_set

Primary LanguageElixirMIT LicenseMIT

RangeSet

Simple structure for storing set of Elixir's (integer) ranges.

Set operations (existing and planned)

  • Enumberable
  • RangeSet.difference/2
  • RangeSet.gaps/1
  • RangeSet.intersection/2
  • RangeSet.union/2

Installation

The package can be installed by adding range_set to your list of dependencies in mix.exs:

def deps do
  [
    {:range_set, "~> 1.0"}
  ]
end

Documentation available on HexDocs.