Hoogle Search
Within LTS Haskell 24.52 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
newtype
MultiReaderT (x :: [Type]) (m :: Type -> Type) amultistate Control.Monad.Trans.MultiReader.Strict A Reader transformer monad patameterized by:
- x - The list of types constituting the environment / input (to be read),
- m - The inner monad.
- '[] - The empty list,
- a ': b - A list where a is an arbitrary type and b is the rest list.
MultiReaderT '[Int, Bool] :: (* -> *) -> (* -> *)
is a Reader transformer containing the types [Int, Bool].MultiReaderT :: StateT (HList x) m a -> MultiReaderT (x :: [Type]) (m :: Type -> Type) amultistate Control.Monad.Trans.MultiReader.Strict No documentation available.
-
multistate Control.Monad.Trans.MultiReader.Strict No documentation available.
-
multistate Control.Monad.Trans.MultiReader.Strict Map both the return value and the environment of a computation using the given function. Note that there is a difference to mtl's ReaderT, where it is not possible to modify the environment.
runMultiReaderT :: forall m (r :: [Type]) a . Monad m => HList r -> MultiReaderT r m a -> m amultistate Control.Monad.Trans.MultiReader.Strict No documentation available.
runMultiReaderTNil :: Monad m => MultiReaderT ('[] :: [Type]) m a -> m amultistate Control.Monad.Trans.MultiReader.Strict No documentation available.
runMultiReaderTNil_ :: Functor m => MultiReaderT ('[] :: [Type]) m a -> m ()multistate Control.Monad.Trans.MultiReader.Strict No documentation available.
runMultiReaderTRaw :: MultiReaderT (x :: [Type]) (m :: Type -> Type) a -> StateT (HList x) m amultistate Control.Monad.Trans.MultiReader.Strict No documentation available.
runMultiReaderT_ :: forall m (r :: [Type]) a . Functor m => HList r -> MultiReaderT r m a -> m ()multistate Control.Monad.Trans.MultiReader.Strict No documentation available.
-
multistate Control.Monad.Trans.MultiReader.Strict No documentation available.