template-haskell-natural-1.0.0.0
Safe HaskellNone
LanguageHaskell2010

Language.Haskell.TH.Natural.Syntax.Datatype.Con.Record

Description

Builder for record constructors

Synopsis

Type

newRecordCon :: String -> RecordConBuilder () -> Q RecC Source #

Builds a record constructor

Functions

addField :: String -> Type -> RecordConBuilder () Source #

Add a field to the constructor

addField' :: (String, Bang, Type) -> RecordConBuilder () Source #

Same as addField, but allow setting the field's Kind