Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
data UnliftBase b f (a :: Type) where Source #
WithRunInBase :: ((forall x. f x -> b x) -> b a) -> UnliftBase b f a |
Instances
() => HFunctor (UnliftBase b) Source # | |
Defined in Data.Effect.Unlift hfmap :: forall (f :: Type -> Type) (g :: Type -> Type). (f :-> g) -> UnliftBase b f :-> UnliftBase b g # |
withRunInBase'' :: forall key (b :: Type -> Type) (a :: Type) f. SendSigBy key (UnliftBase b) f => ((forall (x :: Type). f x -> b x) -> b a) -> f a Source #
withRunInBase' :: forall tag (b :: Type -> Type) (a :: Type) f. SendSig (TagH (UnliftBase b) tag) f => ((forall (x :: Type). f x -> b x) -> b a) -> f a Source #
withRunInBase :: forall (b :: Type -> Type) (a :: Type) f. SendSig (UnliftBase b) f => ((forall (x :: Type). f x -> b x) -> b a) -> f a Source #
type UnliftIO = UnliftBase IO Source #