grapefruit-records-0.1.0.0: src/Data/Record/Plain.hs
module Data.Record.Plain (
PlainKind,
Forall (PlainForall),
PlainStyle
) where
-- Data
import Data.Record as Record
data PlainKind
instance Kind PlainKind where
data Forall PlainKind piece = PlainForall (forall val. piece val)
encase piece = PlainForall piece
instance Sort PlainKind val where
specialize (PlainForall piece) = piece
data PlainStyle
instance Style PlainStyle where
type K PlainStyle = PlainKind
type instance Value PlainStyle val = val