如何在 Hoogle 上搜索类型类实例?
How to search for typeclass instances on Hoogle?
有没有办法在 Hoogle(或 Stackage)上搜索类型类的实例?
例如,我想知道哪个包为 Text
.
定义了 Lift
的实例
我能够在包th-lift-instances
中找到它,但是手动搜索大约需要 10 分钟。 Hoogle 似乎应该有一些允许搜索实例的功能。
暂时还没有。然而,黑线鳕最近添加了一项功能,允许实例 link 到它们的源代码,并且所有基于 Hackage 构建的新文档都启用了该功能。因此,在 th-lift
包的下一版本中,您应该会在 Lift Text
实例旁边看到一个 "Source" link,它将告诉您您需要知道的内容。
扩展 ,一些 Google 技术确实对查找实例大有帮助。
示例:
- site:hackage.haskell.org "instance Lift Text"
- site:hackage.haskell.org "instance Default" -inurl:Default (*Opts OR *Options OR *Config)
- site:hackage.haskell.org "instance Num"
- site:hackage.haskell.org "instance Monoid" -inurl:monoid
-inurl:
用于清除类型类定义位置的多余结果。
有没有办法在 Hoogle(或 Stackage)上搜索类型类的实例?
例如,我想知道哪个包为 Text
.
Lift
的实例
我能够在包th-lift-instances
中找到它,但是手动搜索大约需要 10 分钟。 Hoogle 似乎应该有一些允许搜索实例的功能。
暂时还没有。然而,黑线鳕最近添加了一项功能,允许实例 link 到它们的源代码,并且所有基于 Hackage 构建的新文档都启用了该功能。因此,在 th-lift
包的下一版本中,您应该会在 Lift Text
实例旁边看到一个 "Source" link,它将告诉您您需要知道的内容。
扩展
示例:
- site:hackage.haskell.org "instance Lift Text"
- site:hackage.haskell.org "instance Default" -inurl:Default (*Opts OR *Options OR *Config)
- site:hackage.haskell.org "instance Num"
- site:hackage.haskell.org "instance Monoid" -inurl:monoid
-inurl:
用于清除类型类定义位置的多余结果。