| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Hedgehog.Internal.Distributive
Documentation
class Distributive g where #
Minimal complete definition
Associated Types
type Transformer (f :: (* -> *) -> * -> *) (g :: (* -> *) -> * -> *) (m :: * -> *) :: Constraint #
Methods
distribute :: Transformer f g m => g (f m) a -> f (g m) a #
Distribute one monad transformer over another.
Instances
| Distributive MaybeT # | |
| Distributive Tree # | |
| Distributive GenT # | |
| Distributive TestT # | |
| Distributive PropertyT # | |
| Monoid w => Distributive (WriterT w) # | |
| Distributive (ExceptT x) # | |
| Distributive (ReaderT * r) # | |