Package0.5.0.1Control
capability
Extensional capabilities and deriving combinators
- Version0.5.0.1
- CategoryControl
- LicenceBSD-3-Clause
- Maintainerandreas.herrmann@tweag.io
- Homepagegithub.com/tweag/capability
- Pinned byhackage capability 0.5.0.1
- Sourcehackage.haskell.org/package/capability-0.5.0.1
Modules
22 modules- Capability0A capability is a type class over a monad which specifies the effects that
- Capability.Accessors7Defines newtypes that serve as combinators
- Capability.Constraints4This module defines helper types and type families for working with sets of
- Capability.Derive1
- Capability.Error23Defines capabilities for actions that may fail or throw exceptions,
- Capability.Reader2Defines a capability type class for a reader effect. A reader provides an
- Capability.Reflection9Use this module to provide an ad-hoc interpreter for a capability using
- Capability.Sink2Defines a capability for computations that produce a stream of values
- Capability.Source2Defines a capability for computations that consume a stream of values
- Capability.State2Defines a capability type class for a state effect. A state capability
- Capability.Stream6
- Capability.TypeOf1
- Capability.Writer25Defines a capability type class for writer effects. A writer program can
Internal modules · 9
- Capability.Reader.Internal.Class13
- Capability.Reader.Internal.Strategies3
- Capability.Sink.Internal.Class2
- Capability.Sink.Internal.Strategies3
- Capability.Source.Internal.Class3Defines a capability for computations that consume a stream of values
- Capability.Source.Internal.Strategies6
- Capability.State.Internal.Class17
- Capability.State.Internal.Strategies3
- Capability.State.Internal.Strategies.Common3
Description
Standard capability type classes for extensional effects and combinators to derive capability instances with little boilerplate.
Depends on
16 packages- base-4.22.0.0with GHC
- constraints-0.14.4in this set
- dlist-1.0in this set
- exceptions-0.10.11with GHC
- generic-lens-2.3.0.0in this set
- lens-5.3.6in this set
- monad-control-1.0.3.1in this set
- mtl-2.3.1with GHC
- mutable-containers-0.3.4.1in this set
- primitive-0.9.1.0in this set
- reflection-2.1.9in this set
- safe-exceptions-0.1.7.4in this set
- streaming-0.2.4.0in this set
- transformers-0.6.1.2with GHC
- unliftio-0.2.25.1in this set
- unliftio-core-0.2.1.0in this set