Hoogle Search
Within LTS Haskell 24.31 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
wai-transformers Network.Wai.Trans No documentation available.
-
websockets-simple Network.WebSockets.Simple No documentation available.
-
bowtie Bowtie.Free No documentation available.
-
di Di Lift a monad morphism from m to n to a monad morphism from DiT level path msg m to DiT level path msg n. Notice that DiT itself is not a functor in the category of monads, so it can't be an instance of MFunctor from the mmorph package. However, it becomes one if you pair it with a natural transformation nat :: forall x. n x -> m x. That is:
forall nat. such that nat is a natural transformation hoistDiT nat == hoist
In practical terms, it means that most times you can “hoist” a DiT anyway, just not through hoist. hoistStorage :: StorageSurgeon t m world => world ('WorldOf m) -> world ('WorldOf (t m))ecstasy Data.Ecstasy.Internal Hoist storage through a monad transformer.
-
incipit-core IncipitCore Hoist a State effect into a StateT monad transformer. This can be useful when writing interpreters that need to interop with MTL.
-
indexed-transformers Control.Monad.Trans.Indexed.Free No documentation available.
hoistEither :: forall (m :: Type -> Type) x a . Monad m => Either x a -> EitherT x m atransformers-either Control.Monad.Trans.Either hoistEitherT :: (forall b . () => m b -> n b) -> EitherT x m a -> EitherT x n atransformers-either Control.Monad.Trans.Either hoistMaybe :: forall (m :: Type -> Type) x a . Monad m => x -> Maybe a -> EitherT x m atransformers-either Control.Monad.Trans.Either