我有一个Haskell记录数据类型,长得像这样:
data Client = Client { clientId :: Int
, nickname :: Text
, clientSink :: Maybe (WS.Sink WS.Hybi00)
, clientRoom :: Maybe Room
}
由于WS.Sink没有Show实例,因此我无法从中推导出Show实例。
我该如何创建一个Show实例,仅排除clientSink字段,但像普通记录一样打印其余记录字段?
我应该为WS.Sink创建自定义Show实例吗?
WS.Sink
创建一个虚拟的Show
实例。 - augustss