{- | Module : Data.Set.Range.Types Description : Types that represent ranges and range sets. Copyright : (c) 2017 Daniel Lovasko License : BSD2 Maintainer : Daniel Lovasko Stability : stable Portability : portable -} module Data.Set.Range.Types ( Range , RangeSet ) where -- | A simple range, denoted by the low and high boundaries. type Range a = (a,a) -- | A set of ranges type RangeSet a = [Range a]