derive-2.5.23: A program and library to derive instances for data types

Safe Haskell | None
Language | Haskell98

Language.Haskell.Convert

# Documentation

class (Typeable a, Typeable b, Show a, Show b) => Convert a b Source

Minimal complete definition

conv

Instances

Convert Type Type Source |
Convert Type Asst Source |
Convert Dec Decl Source |
Convert Name QName Source |
Convert Name Name Source |
Convert Name TyVarBind Source |
Convert TyVarBndr TyVarBind Source |
Convert QName Name Source |
Convert Name Name Source |
Convert QOp Exp Source |
Convert Decl Dec Source |
Convert Match Clause Source |
Convert QualConDecl Con Source |
Convert ConDecl Con Source |
Convert Rhs Body Source |
Convert Type Type Source |
Convert Type StrictType Source |
Convert TyVarBind Name Source |
Convert TyVarBind TyVarBndr Source |
Convert Kind Kind Source |
Convert Asst Type Source |
Convert Literal Lit Source |
Convert Exp Exp Source |
Convert Pat Pat Source |
Convert PatField FieldPat Source |
Convert Stmt Stmt Source |
Convert QualStmt Stmt Source |
Convert FieldUpdate FieldExp Source |
Convert Alt Match Source |
Convert Con QualConDecl Source |
Convert Con ConDecl Source |
Convert StrictType Type Source |
Convert Kind Kind Source |
Convert Binds [Dec] Source |
Convert GuardedRhs (Guard, Exp) Source |
Convert a b => Convert [a] [b] Source |
Convert (Maybe Binds) [Dec] Source |
Convert ([Name], Type) [VarStrictType] Source |

convert :: forall a b. Convert a b => a -> b Source