Safe Haskell | None |
---|---|
Language | Haskell2010 |
FMonad.State.Simple.Inner
Documentation
newtype StateT s1 (mm :: (Type -> Type) -> Type -> Type) (x :: Type -> Type) a Source #
flift :: forall (mm :: FF) (x :: Type -> Type) s1. (FStrong mm, Functor x) => mm x ~> StateT s1 mm x Source #
toAdjointT :: forall s1 (mm :: (Type -> Type) -> Type -> Type) (x1 :: Type -> Type) x2. StateT s1 mm x1 x2 -> AdjointT (TracedT s1) (WriterT s1) mm x1 x2 Source #
fromAdjointT :: forall s1 (mm :: (Type -> Type) -> Type -> Type) (x1 :: Type -> Type) x2. AdjointT (TracedT s1) (WriterT s1) mm x1 x2 -> StateT s1 mm x1 x2 Source #