Определение собственного Ord для типа данных
Я пытаюсь сделать некоторые структуры данных, чтобы решить загадку графа. Я пытаюсь определить критерии сравнения ребер, но я не уверен, как это сделать. До сих пор:
data Edge = Edge (Set String) Bool
Как я могу «сообщить» компилятору, что я хочу, чтобы ребра были объявлены равными, если они имеют идентичные наборы строк и не имеют равенства, как-то связаны с логическим значением?