| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Layer.Coat
Documentation
Constructors
| Coat a |
Instances
| Functor Coat Source | |
| Foldable Coat Source | |
| Traversable Coat Source | |
| Monad m => CoatConstructor m (Coat a) Source | |
| Monad m => CoatedM m (Coat a) Source | |
| Show a => Show (Coat a) Source | |
| Wrapped (Coat a) Source | |
| Layered (Coat a) Source | |
| Coated (Coat a) Source | |
| Rewrapped (Coat a) (Coat a') Source | |
| type Unwrapped (Coat a) = a Source | |
| type Unlayered (Coat a) = a Source |
class CoatConstructor m a where Source
Methods
constructCoat :: Uncoated a -> m a Source
Instances
| (Monad m, CoatConstructor m (Destructed a), (~) * (Uncoated a) (Uncoated (Destructed a)), Constructor m a) => CoatConstructor m a Source | |
| Monad m => CoatConstructor m (Coat a) Source |