Data.Derive.Internal.Derivation
Documentation
data Derivation Source
Constructors
Derivation | |
Fields
|
derivationParams :: String -> ([Type] -> (String -> Decl) -> FullDataDecl -> Either String [Decl]) -> DerivationSource
derivationCustom :: String -> (FullDataDecl -> Either String [Decl]) -> DerivationSource
derivationDSL :: String -> DSL -> DerivationSource
derivationCustomDSL :: String -> (FullDataDecl -> [Decl] -> [Decl]) -> DSL -> DerivationSource
customSplice :: (FullDataDecl -> Exp -> Exp) -> FullDataDecl -> [Decl] -> [Decl]Source
customContext :: (FullDataDecl -> Context -> Context) -> FullDataDecl -> [Decl] -> [Decl]Source