如何在haskell中使用隐藏模块

问题描述 投票:2回答:1

我试图从Cryptonite库导入ByteArray。我的cabal文件在Build depends中有cryptonite,我的import语句如下所示

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

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

haskell
1个回答
1
投票

根据GHC Docs,隐藏的模块

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

© www.soinside.com 2019 - 2024. All rights reserved.