如何找到我正在使用的某种方法的实现?
我有一个函数f
我调试,它一度调用方法g
:
fn f() {
x.g();
}
我的问题是,g
无处可寻,而且不是我的代码。
我的意思是,是的,代码编译,但我试图理解一个错误,所有"g"
的文本搜索都不会产生任何结果。
有没有办法说服编译器提供类似&#34的内容;此特定g()
来自TraitA
,位于file.rs
"
答案 0 :(得分:2)
货物生成的文件通常会显示所有已实施特征及其功能的清单。你可以用它来找到有问题的方法。
只需运行cargo doc --open
即可在浏览器中构建并打开文档。然后搜索你的结构