Closed
Description
Currently, usage of generic-deriving
requires to implement orphan instances. generic-data
has a different design and it's much easier to use it. Also, once we drop support for all GHC below 8.6.5, we can even use DerivingVia
with generic-data
:
data Config = Config
{ ...
} deriving (Semigroup, Monoid) via Generically Config