Definieren von eigenen Ord für ein Daten-Typ

Ich bin versucht, einige Daten-Strukturen zu lösen, ein Diagramm puzzle. Ich bin versucht, eine Kante definieren ist-Vergleich Kriterien, aber ich bin nicht sicher, wie. Bisher:

data Edge = Edge (Set String) Bool

Wie kann ich das "informieren" der compiler, dass ich will, die Kanten werden als gleichwertig, wenn Sie identische Sätze von Saiten, und nicht die Gleichheit zu tun haben mit den booleschen Wert?

  • vergessen Sie nicht über die deriving Stichwort!
Schreibe einen Kommentar