在Rust中查找方法实现的来源?

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

如何找到我正在使用的某种方法的实现?

我有一个函数f我调试,它在一个点调用方法g

fn f() {
    x.g();    
}

我的问题是,g无处可寻,而且不是我的代码。

我的意思是,是的,代码编译,但我试图理解一个错误,所有文本搜索"g"都不会产生任何结果。

有没有办法说服编译器提供类似“这个特殊的g()来自TraitA并位于file.rs”?

rust
1个回答
2
投票

货物生成的文档通常显示所有已实现的特征及其功能的列表。您可以使用它来查找有问题的方法。

只需运行cargo doc --open即可在浏览器中构建和打开文档。然后搜索你的结构

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