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

Safe HaskellNone



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


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

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