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.
hoistCoyoneda :: (forall a . () => f a -> g a) -> Coyoneda f b -> Coyoneda g bkan-extensions Data.Functor.Contravariant.Coyoneda Lift a natural transformation from f to g to a natural transformation from Coyoneda f to Coyoneda g.
hoistCoyoneda :: (forall a . () => f a -> g a) -> Coyoneda f b -> Coyoneda g bkan-extensions Data.Functor.Coyoneda Lift a natural transformation from f to g to a natural transformation from Coyoneda f to Coyoneda g.
hoistEither :: forall (m :: Type -> Type) e a . Applicative m => Either e a -> ExceptT e m arelude Relude.Monad.Trans hoistMaybe :: forall (m :: Type -> Type) a . Applicative m => Maybe a -> MaybeT m arelude Relude.Monad.Trans hoistCode :: Monad m => (forall x . () => m x -> n x) -> Code m a -> Code n ath-compat Language.Haskell.TH.Syntax.Compat Modify the ambient monad used during code generation. For example, you can use hoistCode to handle a state effect: handleState :: Code (StateT Int Q) a -> Code Q a handleState = hoistCode (flip runState 0)
hoistSplice :: Monad m => (forall x . () => m x -> n x) -> Splice m a -> Splice n ath-compat Language.Haskell.TH.Syntax.Compat A variant of hoistCode that works over Splices. Because this function uses Splice, the type of this function will be different depending on which version of template-haskell you are using. (See the Haddocks for Splice for more information on this point.) Levity-polymorphic since template-haskell-2.16.0.0.
-
servant-client-core Servant.Client.Core No documentation available.
-
servant-client-core Servant.Client.Core.HasClient No documentation available.
-
servant-client-core Servant.Client.Core.Reexport No documentation available.
-
streaming Streaming A less-efficient version of hoist that works properly even when its argument is not a monad morphism.
hoistUnexposed = hoist . unexposed