Module
Data.Divide
- Package
- purescript-contravariant
- Repository
- purescript/purescript-contravariant
#Divide Source
class (Contravariant f) <= Divide f whereDivide is the contravariant analogue of Apply.
For example, to test equality of Points, we can use the Divide instance
for Equivalence:
type Point = Tuple Int Int
pointEquiv :: Equivalence Point
pointEquiv = divided defaultEquivalence defaultEquivalence