module Data.OverloadedRecords.TH
(
overloadedRecord
, overloadedRecords
, overloadedRecordFor
, overloadedRecordsFor
, DeriveOverloadedRecordsParams
#ifndef HAVE_OVERLOADED_LABELS
, fieldDerivation
#endif
, FieldDerivation
, OverloadedField(..)
, defaultFieldDerivation
, defaultMakeFieldName
, field
, simpleField
, fieldGetter
, fieldSetter
, simpleFieldSetter
)
where
import Data.OverloadedRecords.TH.Internal
( DeriveOverloadedRecordsParams
, FieldDerivation
, OverloadedField(..)
, defaultFieldDerivation
, defaultMakeFieldName
, field
#ifndef HAVE_OVERLOADED_LABELS
, fieldDerivation
#endif
, fieldGetter
, fieldSetter
, overloadedRecord
, overloadedRecordFor
, overloadedRecords
, overloadedRecordsFor
, simpleField
, simpleFieldSetter
)