Haskell создает дополнительные экземпляры для импортированных типов данных

Я относительно новичок в Haskell. Я пишу клон карточной игры uno, и мне нужен цветной вывод карты. Я делаю

import System.Console.ANSI

, который предоставляет

data Color = Black
           | Red
           | Green
           | Yellow
           | Blue
           | Magenta
           | Cyan
           | White
           deriving (Bounded, Enum, Show)

, теперь я хочу добавить производное (Ord, Eq), я мог бы записать это в исходный файл импортированного пакета, но должен быть более простой способ сделать это. я понятия не имею, какие ключевые слова искать в Google или в книге.

5
задан Xion 30 April 2011 в 22:21
поделиться