Rust 如何使货物节约分析?

Rust 如何使货物节约分析?,rust,analysis,rust-cargo,Rust,Analysis,Rust Cargo,如何将货物保存到保存分析?我打电话就知道了 rustc -Zsave-snalysis <files...> rustc-Zsave snanalysis 但是,我无法计算货物。我还想知道如何将它们读回rls\u分析数据结构 我试过了,但似乎不起作用 我也试过了,也没有工作 我想做的是获得源代码中所表示类型的完全限定路径(例如::foo1::foo2::Foo3)。如果有其他解决方案,请在调用cargo build之前也告诉我。 export RUSTFLAGS="-Z save

如何将货物保存到
保存分析
?我打电话就知道了

rustc -Zsave-snalysis <files...>
rustc-Zsave snanalysis
但是,我无法计算
货物
。我还想知道如何将它们读回
rls\u分析
数据结构

我试过了,但似乎不起作用

我也试过了,也没有工作

我想做的是获得源代码中所表示类型的完全限定路径(例如
::foo1::foo2::Foo3
)。如果有其他解决方案,请在调用
cargo build
之前也告诉我。

export RUSTFLAGS="-Z save-analysis"

更新

保存的分析数据将不会使用
AnalysisHost
的默认配置加载。因为

要解决此问题,只需将
save analysis
目录移动到适当的位置

target/debug/deps/save-analysis
target/rls/debug/deps/save-analysis
  • 根据构建模式将
    debug
    替换为
    release

那么奇怪,它应该会起作用,@Stargateur是的,奇怪,但它不起作用。可能只适用于
rustc
,而不适用于
cargo
。仅供参考,我正在使用rustc 1.27.0-nightly(2f2a11dfc 2018-05-16)。