regular-0.3.0: Generic programming library for regular datatypes.

Portabilitynon-portable
Stabilityexperimental
Maintainergenerics@haskell.org

Generics.Regular.Functions.Eq

Contents

Description

Summary: Generic equality.

Synopsis

Generic equality

class Eq f whereSource

Methods

eqf :: (a -> a -> Bool) -> f a -> f a -> BoolSource

Instances

Eq U 
Eq I 
Eq a => Eq (K a) 
Eq f => Eq (C c f) 
(Eq f, Eq g) => Eq (:*: f g) 
(Eq f, Eq g) => Eq (:+: f g) 

eq :: (Regular a, Eq (PF a)) => a -> a -> BoolSource