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 - Sourcecapability-0.
5. 0. 1 on Hackage
Modules
- CapabilityA capability is a type class over a monad which specifies the effects that
- Capability.AccessorsDefines newtypes that serve as combinators
- Capability.ConstraintsThis module defines helper types and type families for working with sets of
- Capability.Derive
- Capability.ErrorDefines capabilities for actions that may fail or throw exceptions,
- Capability.ReaderDefines a capability type class for a reader effect. A reader provides an
- Capability.ReflectionUse this module to provide an ad-hoc interpreter for a capability using
- Capability.SinkDefines a capability for computations that produce a stream of values
- Capability.SourceDefines a capability for computations that consume a stream of values
- Capability.StateDefines a capability type class for a state effect. A state capability
- Capability.Stream
- Capability.TypeOf
- Capability.WriterDefines a capability type class for writer effects. A writer program can
Internal modules · 9
- Capability.Reader.Internal.Class
- Capability.Reader.Internal.Strategies
- Capability.Sink.Internal.Class
- Capability.Sink.Internal.Strategies
- Capability.Source.Internal.ClassDefines a capability for computations that consume a stream of values
- Capability.Source.Internal.Strategies
- Capability.State.Internal.Class
- Capability.State.Internal.Strategies
- Capability.State.Internal.Strategies.Common
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