domain-core-0.1.0.1: Low-level API of "domain"
Safe HaskellNone
LanguageHaskell2010

DomainCore.TH

Synopsis

Documentation

typeType Source #

Arguments

:: Type

Model type.

-> Type

Template Haskell type.

Convert a model type definition into Template Haskell.

recordFieldName Source #

Arguments

:: Bool

Prepend with underscore.

-> Bool

Prefix with type name.

-> Text

Type name.

-> Text

Label.

-> Name

Template Haskell name.

Assemble a record field name.

sumConstructorName Source #

Arguments

:: Text

Type name.

-> Text

Label.

-> Name

Template Haskell name.

Assemble a sum constructor name.