red-black-record: Extensible records and variants indexed by a type-level Red-Black tree.

[ bsd3, data, library ] [ Propose Tags ]

A library that provides extensible records and variants, both indexed by a type-level red-black tree that maps Symbol keys to value Types.

The keys correspond to fields names in records, and to branch names in variants.

Each value type in a field or branch comes wrapped in a type constructor of kind Type -> Type.

The records and variants can be converted to and from regular Haskell datatypes; also to and from the unlabelled n-ary products and sums of the sop-core package.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0.0, 1.0.0.1, 1.0.0.2, 1.1.0.0, 2.0.0.0, 2.0.0.1, 2.0.1.0, 2.0.2.0, 2.0.2.1, 2.0.2.2, 2.0.3.0, 2.0.4.0, 2.1.0.0, 2.1.0.1, 2.1.0.2, 2.1.0.3, 2.1.1.0, 2.1.2.0, 2.1.3.0, 2.1.4.0
Change log CHANGELOG.md
Dependencies base (>=4.10.0.0 && <5), sop-core (>=0.4.0.0 && <0.5) [details]
License BSD-3-Clause
Author Daniel Diaz
Maintainer diaz_carrete@yahoo.com
Category Data
Uploaded by DanielDiazCarrete at 2019-01-16T22:28:36Z
Distributions
Downloads 6973 total (46 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2019-01-16 [all 1 reports]