Descrição
Fornece representações reais de somas de produtos para tipos de dados Haskell. Esse estilo de programação genérica representa estruturas de dados como combinações de alternativas e campos.
É útil para deriving, serialização, validação, transformações e bibliotecas genéricas que precisam de uma visão uniforme de muitos tipos de dados. É uma biblioteca para desenvolvedores e não possui interface independente.