派生我的类型的通用实例不会按预期自动创建其他实例

时间:2014-10-17 02:08:01

标签: generics haskell

按照Data.Binary文档中的说明,我尝试使用GHC.Generics生成自定义类型的二进制实例。

{-# LANGUAGE DeriveGeneric #-}

module BinaryTest where

import Data.Binary
import GHC.Generics (Generic)

data Option = Yes | No deriving (Generic)

instance Binary Option

这编译,但是有2个警告告诉我,我还没有为getput提供定义;当然,如果我尝试使用Binary中的编码或解码,它会因为get / put未定义的错误而崩溃。 有谁看到问题是什么?

1 个答案:

答案 0 :(得分:0)

更新到最新版本(7.8.3)解决了它。它必须是7.6.3中的错误