проблема, когда есть тип данных:Использование кислотно-состояния - safeCopy функции
MyData = One Int | Two (Int -> Int) | Three | Four
проблема заключается в том, что, когда я говорю
$(deriveSafeCopy 0 'base ''MyData)
я получил следующее сообщение об ошибке:
No instance for (SafeCopy (Int -> Int))
arising from the use of `getSafePut`
...
Поэтому я понимаю, что SafeCopy может не предназначаться для функций ...
Я в беде? Поскольку я не могу изменить модель MyData .... Есть ли чем-нибудь, чтобы это сделать?
Спасибо за ответ! Есть несколько возможных функций, которые я использую, поэтому мне придется сделать их типом данных ... Это отчасти шокирует меня, это имеет смысл, конечно, но похоже единственное решение u.u. Еще раз спасибо – Illiax