-- | This module contains a (hopefully) manageable subset of the functionality
-- of Feat. The rest resides only in the Test.Feat.* modules.
module Test.Feat(
  Enumerate(..),
  -- * The type class
  Enumerable(..),
  nullary,
  unary,
  funcurry,
  consts,
  deriveEnumerable,
  FreePair(..),
  -- * Accessing data
  optimised,
  index,
  values,
  bounded,
  uniform,
  ioFeat,
  ioAll,
  ioBounded  
  ) where

import Test.Feat.Access
import Test.Feat.Class
import Test.Feat.Enumerate
-- import Test.Feat.Modifiers