derive-2.5.26: A program and library to derive instances for data types
Language.Haskell.Convert
class (Typeable a, Typeable b, Show a, Show b) => Convert a b Source #
Minimal complete definition
conv
Instances
Methods
conv :: Type -> Type
conv :: Type -> Asst
conv :: Dec -> Decl
conv :: Name -> QName
conv :: Name -> Name
conv :: Name -> TyVarBind
conv :: TyVarBndr -> TyVarBind
conv :: Kind -> Kind
conv :: QName -> Name
conv :: QOp -> Exp
conv :: Decl -> Dec
conv :: Match -> Clause
conv :: QualConDecl -> Con
conv :: ConDecl -> Con
conv :: Rhs -> Body
conv :: Type -> StrictType
conv :: TyVarBind -> Name
conv :: TyVarBind -> TyVarBndr
conv :: Asst -> Type
conv :: Literal -> Lit
conv :: Exp -> Exp
conv :: Pat -> Pat
conv :: PatField -> FieldPat
conv :: Stmt -> Stmt
conv :: QualStmt -> Stmt
conv :: FieldUpdate -> FieldExp
conv :: Alt -> Match
conv :: Con -> QualConDecl
conv :: Con -> ConDecl
conv :: StrictType -> Type
conv :: Binds -> [Dec]
conv :: GuardedRhs -> (Guard, Exp)
conv :: [a] -> [b]
conv :: Maybe Binds -> [Dec]
conv :: ([Name], Type) -> [VarStrictType]
convert :: forall a b. Convert a b => a -> b Source #