Idris2 中的“导入使用”或“导入隐藏”

`import using` or `import hiding` in Idris2

我想将 Control.App 导入到一个模块中,该模块在很多地方通过非限定名称 PrimIO 引用 PrimIO.PrimIO。当然,问题在于 Control.App 还导出了一个名为 PrimIO 的定义。我想通过从 Control.App 导入 AppPrimIO 之外的所有内容来最大程度地减少损失;即在 Haskell.

中用 import Control.App (App)import Control.App hiding (PrimIO) 会做什么

Idris2 的做法是什么?

根据@michaelmesser 的评论,我能够通过以下方式实现此功能:

import Control.App
%hide Control.App.PrimIO

但是,当我 需要引用它时,这并没有给我明确引用 Control.App.PrimIO 的好方法。