Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
This is the central module on which to build upon when constructing Preludes for Polysemy libraries. It reexports most core effects.
Synopsis
- module Incipit.Prelude
- module Polysemy
- module Polysemy.Async
- module Polysemy.AtomicState
- module Polysemy.Error
- module Polysemy.Fail
- module Polysemy.Input
- module Polysemy.Output
- module Polysemy.Reader
- module Polysemy.Resource
- module Polysemy.State
- module Polysemy.Tagged
- module Polysemy.Writer
- type (++) a b = Append a b
- tryAny :: Member (Embed IO) r => IO a -> Sem r (Either Text a)
- tryMaybe :: Member (Embed IO) r => IO a -> Sem r (Maybe a)
- ignoreException :: Member (Embed IO) r => IO () -> Sem r ()
- send :: forall e (r :: [(Type -> Type) -> Type -> Type]) a. Member e r => e (Sem r) a -> Sem r a
Documentation
module Incipit.Prelude
module Polysemy
module Polysemy.Async
module Polysemy.AtomicState
module Polysemy.Error
module Polysemy.Fail
module Polysemy.Input
module Polysemy.Output
module Polysemy.Reader
module Polysemy.Resource
module Polysemy.State
module Polysemy.Tagged
module Polysemy.Writer
type (++) a b = Append a b infixr 5 Source #
Convenience type alias for concatenating two effect rows.