Safe Haskell | None |
---|---|
Language | Haskell2010 |
FMonad.State.Ran
Documentation
newtype StateT (s :: Type -> Type) (mm :: (Type -> Type) -> Type -> Type) (x :: Type -> Type) a Source #
Constructors
StateT | |
Fields
|
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 #
state :: forall s x (mm :: FF) a. (Functor s, Functor x, FMonad mm) => (forall r. (a -> s r) -> x (s r)) -> StateT s mm x a Source #