packages feed

flexiwrap-0.1.0: Data/Flex/Arbitrary.hs

{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE Rank2Types #-}
-- .$Header: c:/Source/Haskell/Wrapper/Data/Flex/RCS/Arbitrary.hs,v 1.1 2011/06/10 00:56:23 dosuser Exp dosuser $
module Data.Flex.Arbitrary (
    -- * Polymorphic function wrapper
    WrapCoarbitrary(..)
) where

import Test.QuickCheck (Gen)

-- | Polymorphic function wrapper for @'coarbitrary'@
newtype WrapCoarbitrary = WrapCoarbitrary {
        unwrapCoarbitrary :: forall b. Gen b -> Gen b
    }

-- vim: expandtab:tabstop=4:shiftwidth=4