簡體   English   中英

Haddock-數據記錄字段名稱未生成

[英]Haddock - Data record fields names not being generated

我無法讓haddock顯示我的數據記錄的字段名稱。 我的某些數據類型具有許多不同的數值,因此記錄名稱是關鍵。

數據記錄示例:

-- | API response container for daily price history
data PriceHistoryResponse = PriceHistoryResponse {
  responseData :: [PriceHistoryResponseData], -- ^ the actual response, list of price entries
  timeTo       :: Maybe Integer, -- ^ latest price returned
  timeFrom     :: Maybe Integer -- ^ earliest price returned
} deriving (Show, Generic)

有問題的數據類型將按如下方式導出:

  -- more module exports above ..
  , PriceHistoryResponse(..)
  , PriceHistoryResponseData(..)
  -- more below ...

對於此定義(以及所有其他類似的定義),唯一生成的文檔是構造函數的類型簽名。 但是,不會生成涉及的值的說明。

一個可能相關的細節是我在此文件中啟用了DuplicateRecordFields

$ stack exec -- haddock --version                                           
Haddock version 2.17.3

我是在犯一個明顯的錯誤,還是只是缺少一些東西? 很高興提供任何其他有用的信息。

問題確實是DuplicateRecordFields 當我消除歧義並刪除擴展名時,這些字段生成的很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM