如何在启用新DuplicateRecordFields
的情况下生成镜头?
我已尝试使用makeLenses
,但根本没有生成任何内容。
我也尝试使用限定符导入我的构造函数,以防止字段和镜头之间的名称冲突,但这也无济于事。
模板haskell是否存在一些未解决的问题,因为它与这个新扩展相关(我在GHC错误跟踪器中找到了这个效果的票证,但它已被关闭),或者我错过了一些明显的东西?
答案 0 :(得分:0)
正如评论员所指出的,您可以使用makeLensesWith
解决此问题,这就是我最终要做的事情:
makeLensesWith abbreviatedFields