compdata-param-0.8.0.1: Parametric Compositional Data Types

Copyright(c) 2011 Patrick Bahr, Tom Hvitved
LicenseBSD3
MaintainerTom Hvitved <hvitved@diku.dk>
Stabilityexperimental
Portabilitynon-portable (GHC Extensions)
Safe HaskellNone
LanguageHaskell98

Data.Comp.Param.Multi.HDitraversable

Description

This module defines traversable higher-order difunctors.

Synopsis

Documentation

class HDifunctor f => HDitraversable f where Source

HDifunctors representing data structures that can be traversed from left to right.

Methods

hdimapM :: Monad m => NatM m b c -> NatM m (f a b) (f a c) Source

class HFoldable t => HTraversable t where

Methods

hmapM :: Monad m => NatM m a b -> NatM m (t a) (t b)

htraverse :: Applicative f => NatM f a b -> NatM f (t a) (t b)