The "free monad transformer" for a functor f
Instances24MonadError, MonadReader, MonadState, MonadWriter, MonadFree, MonadTrans, …
(Functor f, MonadError e m) => MonadError e (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadReader r m => MonadReader r (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadState s m => MonadState s (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Functor f, MonadWriter w m) => MonadWriter w (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadFree f (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadTrans (FT f)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonad (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchFunctor (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadFail m => MonadFail (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchApplicative (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Foldable f, Foldable m, Monad m) => Foldable (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Monad m, Traversable m, Traversable f) => Traversable (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchAlternative m => Alternative (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadPlus m => MonadPlus (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadIO m => MonadIO (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Functor f, Monad m, Eq1 f, Eq1 m) => Eq1 (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Functor f, Monad m, Ord1 f, Ord1 m) => Ord1 (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadCont m => MonadCont (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Functor f, MonadCatch m) => MonadCatch (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchMonadThrow m => MonadThrow (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchApply (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.ChurchBind (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Functor f, Monad m, Eq1 f, Eq1 m, Eq a) => Eq (FT f m a)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Functor f, Monad m, Ord1 f, Ord1 m, Ord a) => Ord (FT f m a)Defined in free-5.2 · Control.Monad.Trans.Free.Church