OriginalGeneric representation
Type
data BoardGame = Stats { name :: Text , maxPlayers :: Int , genre :: Genre }
type instance Rep BoardGame = M1 D ( "BoardGame" "My.Module" "my-package" 'False) (M1 C ('MetaCons "Stats" 'PrefixI 'True) (M1 S ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (K1 R Text) :*: (M1 S ('MetaSel ('Just "maxPlayers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (K1 R Int) :*: M1 S ('MetaSel ('Just "genre") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (K1 R Genre))))
Example Value
M1 ( M1 ( M1 (K1 "Inis") :*: ( M1 (K1 4) :*: M1 (K1 Strategy) ) ) )