如何在Haskell中使用隐藏模块

时间:2019-02-18 21:04:14

标签: haskell

我正在尝试从Cryptonite库导入ByteArray。 我的cabal文件在Builddepends中具有cryptonite,并且我的import语句看起来像这样

import Crypto.Internal.ByteArray (ByteArray, Bytes)
import qualified Crypto.Internal.ByteArray as B

我得到的错误是 无法加载模块“ Crypto.Internal.ByteArray”     它是“ cryptonite-0.25”包中的隐藏模块 我看到了其他使用此特定import语句的代码示例,我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

根据GHC Docs,隐藏模块

  

”无法导入,但它们仍会重叠   约束:同一程序中没有其他软件包可以提供模块   同名。”