effectful-core-2.7.0.0: effectful-core.cabal
cabal-version: 3.8
build-type: Simple
name: effectful-core
version: 2.7.0.0
license: BSD-3-Clause
license-file: LICENSE
category: Control
maintainer: andrzej@rybczak.net
author: Andrzej Rybczak
synopsis: An easy to use, performant extensible effects library.
description:
An easy to use, performant extensible effects library with seamless
integration with the existing Haskell ecosystem.
This library provides core definitions with a minimal dependency
footprint. See the @<https://hackage.haskell.org/package/effectful effectful>@
package for the "batteries-included" variant.
extra-source-files:
CHANGELOG.md
README.md
tested-with: GHC == { 9.6.7, 9.8.4, 9.10.3, 9.12.4, 9.14.1 }
bug-reports: https://github.com/haskell-effectful/effectful/issues
source-repository head
type: git
location: https://github.com/haskell-effectful/effectful.git
common language
ghc-options: -Wall
-Wcompat
-Werror=missing-deriving-strategies
-Werror=prepositive-qualified-module
default-language: GHC2021
default-extensions: DataKinds
DeepSubsumption
DerivingStrategies
DuplicateRecordFields
LambdaCase
NoFieldSelectors
NoStarIsType
OverloadedRecordDot
RoleAnnotations
TypeFamilies
UndecidableInstances
library
import: language
ghc-options: -O2
build-depends: base >= 4.18 && < 5
, containers >= 0.6
, deepseq >= 1.2
, exceptions >= 0.10.4
, mtl >= 2.2.1
, monad-control >= 1.0.3
, primitive >= 0.9.0.0
, strict-mutable-base >= 2.0.0.0 && < 3
, transformers-base >= 0.4.6
, unliftio-core >= 0.2.0.1
hs-source-dirs: src
exposed-modules: Effectful
Effectful.Dispatch.Dynamic
Effectful.Dispatch.Static
Effectful.Dispatch.Static.Primitive
Effectful.Dispatch.Static.Unsafe
Effectful.Error.Dynamic
Effectful.Error.Static
Effectful.Exception
Effectful.Fail
Effectful.Input.Dynamic
Effectful.Input.Static
Effectful.Input.Static.Action
Effectful.Internal.Effect
Effectful.Internal.Effect.Dynamic
Effectful.Internal.Env
Effectful.Internal.Monad
Effectful.Internal.Unlift
Effectful.Internal.Utils
Effectful.Internal.Utils.Word64Map
Effectful.Labeled
Effectful.Labeled.Error
Effectful.Labeled.Input
Effectful.Labeled.Output
Effectful.Labeled.Provider
Effectful.Labeled.Provider.List
Effectful.Labeled.Reader
Effectful.Labeled.ReturnWith
Effectful.Labeled.State
Effectful.Labeled.Writer
Effectful.NonDet
Effectful.Output.Dynamic
Effectful.Output.Static.Action
Effectful.Output.Static.Local.Array
Effectful.Output.Static.Local.List
Effectful.Output.Static.Shared.Array
Effectful.Output.Static.Shared.List
Effectful.Prim
Effectful.Provider
Effectful.Provider.List
Effectful.Reader.Dynamic
Effectful.Reader.Static
Effectful.ReturnWith.Dynamic
Effectful.ReturnWith.Static
Effectful.State.Dynamic
Effectful.State.Static.Local
Effectful.State.Static.Shared
Effectful.Writer.Dynamic
Effectful.Writer.Static.Local
Effectful.Writer.Static.Shared