| Copyright | (c) 2011 Patrick Bahr Tom Hvitved |
|---|---|
| License | BSD3 |
| Maintainer | Tom Hvitved <hvitved@diku.dk> |
| Stability | experimental |
| Portability | non-portable (GHC Extensions) |
| Safe Haskell | Safe |
| Language | Haskell98 |
Data.Comp.Param.Ditraversable
Description
This module defines traversable difunctors.
Synopsis
- class Difunctor f => Ditraversable f where
Documentation
class Difunctor f => Ditraversable f where Source #
Difunctors representing data structures that can be traversed from left to right.
Methods
dimapM :: Monad m => (b -> m c) -> f a b -> m (f a c) Source #
disequence :: Monad m => f a (m b) -> m (f a b) Source #
Instances
| Ditraversable f => Ditraversable (f :&: p) Source # | |
| (Ditraversable f, Ditraversable g) => Ditraversable (f :+: g) Source # | |