Safe Haskell | None |
---|---|
Language | Haskell2010 |
FMonad.State.Lan
Documentation
newtype StateT (s :: Type -> Type) (mm :: (Type -> Type) -> Type -> Type) (x :: Type -> Type) a Source #
fromAdjointT :: forall (s :: Type -> Type) (mm :: (Type -> Type) -> Type -> Type) (x1 :: Type -> Type) x2. AdjointT (Lan s) (Precompose s) mm x1 x2 -> StateT s mm x1 x2 Source #
toAdjointT :: forall (s :: Type -> Type) (mm :: (Type -> Type) -> Type -> Type) (x1 :: Type -> Type) x2. StateT s mm x1 x2 -> AdjointT (Lan s) (Precompose s) mm x1 x2 Source #
toInner :: forall (x :: Type -> Type) (mm :: FF) s1. (Functor x, FFunctor mm) => StateT ((,) s1) mm x ~> StateT s1 mm x Source #
fromInner :: forall (x :: Type -> Type) (mm :: FF) s1. (Functor x, FFunctor mm) => StateT s1 mm x ~> StateT ((,) s1) mm x Source #