enumerate-0.1.1: sources/Data/Enumerate.hs
{-| see "Data.Enumerable.Types" for detailed documentation.
to import every symbol in this package, run this in GHCi:
@
:m + Data.Enumerate Data.Enumerate.Extra Data.Enumerate.Large Data.Enumerate.Function
@
the modules "Data.Enumerate.Large" and "Data.Enumerate.Function" have orphan instances for large types,
and aren't reexported by default.
this makes attempting to enumerate them a type error, rather than runtime non-termination.
See the source of "Data.Enumerate.Example" for an example.
-}
module Data.Enumerate --TODO rename to Enumerable
( module Data.Enumerate.Types
, module Data.Enumerate.Reify
-- , module Data.Enumerate.Domain
, module Data.Enumerate.Map
, module Data.Enumerate.Enum
) where
import Data.Enumerate.Types
import Data.Enumerate.Reify
-- import Data.Enumerate.Domain
import Data.Enumerate.Map
import Data.Enumerate.Enum