derive-2.6.5: 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
Defined in Language.Haskell.Convert
Methods
conv :: Type0 -> Type ()
conv :: Type -> Asst ()
conv :: Dec -> Decl ()
conv :: Name -> QName ()
conv :: Name0 -> Name ()
conv :: Name -> TyVarBind ()
conv :: Cxt -> Context ()
conv :: Con -> QualConDecl ()
conv :: Con -> ConDecl ()
conv :: StrictType -> Type ()
conv :: TyVarBndr -> TyVarBind ()
conv :: Kind -> Kind0 ()
conv :: [Stmt ()] -> Guard
conv :: Maybe (Context ()) -> Cxt
conv :: QName () -> Name
conv :: Name () -> Name0
conv :: QOp () -> Exp
conv :: Decl () -> Dec
conv :: Match () -> Clause
conv :: QualConDecl () -> Con
conv :: ConDecl () -> Con
conv :: Rhs () -> Body
conv :: Type () -> Type0
conv :: Type () -> StrictType
conv :: TyVarBind () -> Name
conv :: TyVarBind () -> TyVarBndr
conv :: Kind0 () -> Kind
conv :: Asst () -> Type
conv :: Literal () -> Lit
conv :: Exp () -> Exp0
conv :: Pat () -> Pat0
conv :: PatField () -> FieldPat
conv :: Stmt0 () -> Stmt
conv :: QualStmt () -> Stmt
conv :: FieldUpdate () -> FieldExp
conv :: Alt () -> Match
conv :: [a] -> [b]
conv :: Maybe (Binds ()) -> [Dec]
conv :: Binds () -> [Dec]
conv :: FieldDecl () -> [VarStrictType]
conv :: GuardedRhs () -> (Guard, Exp)
conv :: ([Name ()], Type ()) -> [VarStrictType]
convert :: forall a b. Convert a b => a -> b Source #