Как создать список записей в haskell
У меня есть запись
data TestList = Temp1 (String,[String])
| Temp2 (String,[(String,String)])
deriving (Show, Eq)
Я создаю список записей
testLists :: [TestList]
testLists = [minBound..maxBound]
Когда я бегу, мне выдается ошибка.
No instance for (Enum TestList)
arising from the arithmetic sequence `minBound .. maxBound'
Possible fix: add an instance declaration for (Enum TestList)
In the expression: [minBound .. maxBound]
In an equation for `testLists': testLists = [minBound .. maxBound]
Это дает мне возможное решение, но я не понимаю, что это значит. Может кто-нибудь объяснить это и сказать мне, как это исправить.