deriving-trans: Derive instances for monad transformer stacks
Implementing instances for monad transformer stacks can be tedious. mtl defines each instance for each transfomer.
Elevator let's you access instances of the underlying monad of a transformer.
Composing transformers with ComposeT brings instances into scope during the
initialization of a transformer stack.
Elevator can be used with DerivingVia to select a specific transformer to
derive instances for a transformer stack.
ComposeT composes transformers and accumulates instances in a transformer stack.
Downloads
- deriving-trans-0.2.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.2.2.1, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.4.0.0, 0.5.0.0, 0.5.0.1, 0.5.1.0, 0.5.2.0, 0.6.0.0, 0.6.1.0, 0.7.0.0, 0.8.0.0, 0.8.1.0, 0.9.0.0, 0.9.1.0 (info) |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.5 && <5), monad-control (>=1.0.2.0 && <1.1), mtl (>=2.2.2 && <2.3), transformers (>=0.5.6.2 && <0.5.7), transformers-base (>=0.4.5.2 && <0.5) [details] |
| License | BSD-3-Clause |
| Author | Felix Springer |
| Maintainer | felixspringer149@gmail.com |
| Uploaded | by jumper149 at 2022-01-27T14:39:21Z |
| Category | Control |
| Home page | https://github.com/jumper149/deriving-trans |
| Bug tracker | https://github.com/jumper149/deriving-trans/issues |
| Distributions | LTSHaskell:0.9.1.0, NixOS:0.9.1.0 |
| Downloads | 1827 total (42 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2022-01-27 [all 1 reports] |