homepage: ''
changelog-type: ''
hash: 7441a16a1f43ca718d4b0c37073dc65468f12a67453ec541137a3b26729af837
test-bench-deps:
  bytestring: ==0.10.*
  base: ==4.9.*
  hspec: ==2.4.*
  array: ==0.5.*
maintainer: clintonmead@gmail.com
synopsis: An Enum class that fixes some deficiences with Prelude's Enum
changelog: ''
basic-deps:
  bytestring: ==0.10.*
  base: ==4.9.*
  array: ==0.5.*
all-versions:
- '0.1.0.0'
author: Clinton Mead
latest: '0.1.0.0'
description-type: haddock
description: ! 'The default Enum class has a couple of issues that limit it''s flexibility
  namely:


  1) The \"Enum\" type must be always \"Int\", even when this loses information, such
  as in

  the case of \"Integer\" (due to overflow) and \"Rational\" (in the case of fractions).


  2) "enumFromTo" etc like functions can only produce lists, instead of directly producing
  other

  list like data types. Aside from effeciency, using a list as an intermediary can
  lose information also.


  The Enum class this package defines should be largely a drop in replacement for
  Prelude''s Enum,

  with some minor exceptions detailed in the documentation.'
license-name: MIT

Update from Hackage at 2017-03-09T10:34:20Z
Update from Hackage at 2017-03-09T10:34:20Z
