Hoogle Search
Within LTS Haskell 24.4 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
hoist' :: (forall x . () => m1 x -> m2 x) -> OptimizedStreamT m1 a -> OptimizedStreamT m2 aautomaton Data.Stream.Optimized hoistMaybe :: forall (m :: Type -> Type) a . Monad m => Maybe a -> MaybeT m arelational-query-HDBC Database.HDBC.Schema.Driver hoistFailT :: (forall a . () => m a -> n a) -> FailT e m b -> FailT e n bFailT Control.Monad.Trans.Fail Change the underlying monad with the hoisting function.
hoistFailT :: (forall a . () => m a -> n a) -> FailT m b -> FailT n bFailT Control.Monad.Trans.Fail.String Version of hoistFailT restricted to String Change the underlying monad with the hoisting function
hoistFailT :: (forall a . () => m a -> n a) -> FailT m b -> FailT n bFailT Control.Monad.Trans.Fail.Text Version of hoistFailT restricted to Text Change the underlying monad with the hoisting function
hoistReader :: (forall b . () => m b -> n b) -> ReaderT r m a -> ReaderT r n abluefin-internal Bluefin.Internal No documentation available.
-
di-monad Di.Monad 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. hoistAlt :: forall f g b . Functor g => (forall a . () => f a -> g a) -> Alt f b -> Alt g benvparse Env.Internal.Free No documentation available.
hoistFree :: forall (f :: Type -> Type) (g :: Type -> Type) . (f ~> g) -> Free f ~> Free gfunctor-combinators Control.Monad.Freer.Church Swap out the underlying functor over a Free. This preserves all of the structure of the Free.
hoistFree1 :: forall (f :: Type -> Type) (g :: Type -> Type) . (f ~> g) -> Free1 f ~> Free1 gfunctor-combinators Control.Monad.Freer.Church Map the underlying functor under a Free1.