row-types: Open Records and Variants
This package uses closed type families and type literals to implement open records and variants. The core is based off of the CTRex package, but it also includes polymorphic variants and a number of additional functions. That said, it is not a proper superset of CTRex as it specifically forbids records from having more than one element of the same label.
[Skip to Readme]
Modules
[Index] [Quick Jump]
Downloads
- row-types-1.0.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Versions [RSS] | 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.2.3.0, 0.3.0.0, 0.3.1.0, 0.4.0.0, 1.0.0.0, 1.0.1.0, 1.0.1.1, 1.0.1.2 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=2 && <5), constraints (>=0.11), deepseq (>=1.4), generic-lens (>=1.0.0.0), hashable (>=1.2), profunctors (>=5.0), text, unordered-containers (>=0.2) [details] |
Tested with | ghc ==8.6.5, ghc ==8.8.3, ghc ==8.10.1 |
License | MIT |
Author | Daniel Winograd-Cort, Matthew Farkas-Dyck |
Maintainer | dwincort@gmail.com |
Category | Data, Data Structures |
Home page | https://github.com/target/row-types |
Source repo | head: git clone https://github.com/target/row-types/ |
Uploaded | by dwincort at 2020-09-12T13:54:40Z |
Distributions | LTSHaskell:1.0.1.2, NixOS:1.0.1.2, Stackage:1.0.1.2 |
Reverse Dependencies | 15 direct, 46 indirect [details] |
Downloads | 12301 total (125 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2020-09-12 [all 1 reports] |