Как создать список записей в 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]
Это дает мне возможное исправление, но я не понимаю, что это значит. может ли кто-нибудь объяснить это и сказать мне, как это исправить.