Description
Provides generic programming support for generalized deriving in Haskell. It helps libraries derive or reuse behavior across data types with less repetitive instance code.
This is useful for authors of Haskell libraries that rely on generics, deriving strategies, or type-level programming. It is a developer library and normally works behind the scenes at compile time.