Safe Haskell | None |
---|---|
Language | Haskell2010 |
FMonad.State.Simple.Outer
Documentation
newtype StateT s0 (mm :: (Type -> Type) -> Type -> Type) (x :: Type -> Type) a Source #
flift :: forall (mm :: FF) (x :: Type -> Type) s0. (FFunctor mm, Functor x) => mm x ~> StateT s0 mm x Source #
fromAdjointT :: forall s0 (mm :: (Type -> Type) -> Type -> Type) (x1 :: Type -> Type) x2. AdjointT (EnvT s0) (ReaderT s0) mm x1 x2 -> StateT s0 mm x1 x2 Source #
toAdjointT :: forall s0 (mm :: (Type -> Type) -> Type -> Type) (x1 :: Type -> Type) x2. StateT s0 mm x1 x2 -> AdjointT (EnvT s0) (ReaderT s0) mm x1 x2 Source #