Safe Haskell | None |
---|---|
Language | Haskell2010 |
Hedgehog.Internal.Distributive
Documentation
class MonadTransDistributive (g :: (Type -> Type) -> Type -> Type) where Source #
Associated Types
type Transformer (f :: (Type -> Type) -> Type -> Type) (g :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) Source #
Methods
distributeT :: forall f (m :: Type -> Type) a. Transformer f g m => g (f m) a -> f (g m) a Source #
Distribute one monad transformer over another.