Description
Provides open records and variants for Haskell. These abstractions let code work with extensible sets of named fields or alternatives while keeping strong type information.
It is useful for APIs, configuration, typed data modeling, extensible effects, and generic programming. It is an advanced developer library and has no standalone interface.