我仔细阅读了HuggingFace的蜡烛箱代码,发现有两个方法我找不到它们的定义.第一个是.has_func,第二个是.get_func.
我如何才能找到这些方法的定义?
以下是我try 过的:
- 在资源库中搜索字符串"has_func"
- 在谷歌上搜索"rust has_func",判断是否有相关的结果.
- 判断在Github中悬停是否可以将我指向def
它在我的脑海中提出了一个更一般的问题,我想列举在给定的箱子中定义的 struct 的方法可能来自的所有位置,下面是我能想到的:
- 该方法在该 crate 中的某个位置定义(如果在宏中定义,则可能会被遮挡)
- 它可以是 struct 所具有的特征中的方法的默认定义,并且特征是在某种依赖中定义的.
- 还有别的事吗?也许和FFI有关?