packages feed

hs-functors-0.1.1.0: Control/Comonad/Trans/Class.hs

module Control.Comonad.Trans.Class where

import Control.Comonad
import Control.Monad.Trans.Identity

class ComonadTrans t where
    colift :: Comonad ɯ => t ɯ a -> ɯ a

instance ComonadTrans IdentityT where colift = runIdentityT