Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
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 -
unification-fd Data.Functor.Fixedpoint A monadic variant of hoistFix'. NOTE: The implementation of hmapM prior to version 0.12 was based on anaM, and therefore most closely matches the behavior of unfoldFixM. However, there is another function of the same type which is instead implemented via cataM, which has different semantics for many monads.