transformers-0.1.4.0: Concrete monad transformers

Portabilityportable
Stabilityexperimental
Maintainerlibraries@haskell.org

Control.Monad.Trans.Identity

Contents

Description

Declaration of the identity monad transformer.

Synopsis

The identity monad transformer

mapIdentityT :: (m a -> n b) -> IdentityT m a -> IdentityT n bSource

Lift a unary operation to the new monad.

Lifting other operations

liftCatch :: (m a -> (e -> m a) -> m a) -> IdentityT m a -> (e -> IdentityT m a) -> IdentityT m aSource

Lift a catchError operation to the new monad.

liftCallCC :: (((a -> m b) -> m a) -> m a) -> ((a -> IdentityT m b) -> IdentityT m a) -> IdentityT m aSource

Lift a callCC operation to the new monad.