hedgehog-0.4: src/Hedgehog/Internal/HTraversable.hs
{-# LANGUAGE RankNTypes #-}
module Hedgehog.Internal.HTraversable (
HTraversable(..)
) where
-- | Higher-order traversable functors.
--
class HTraversable t where
htraverse :: Applicative f => (forall a. g a -> f (h a)) -> t g -> f (t h)