存在数据类型时的问题:
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 的模型......有没有办法做到这一点?