Data.Ix.Deriving

Ix

deriveIx

makeRange

makeUnsafeIndex

makeInRange

deriveIx limitations