Как оформить груз для сохранения-анализа? - PullRequest
0 голосов
/ 19 мая 2018

Как я могу сделать груз на save-analysis?Я знаю, что Я могу сделать это с rustc, позвонив по номеру

rustc -Zsave-snalysis <files...>

Но я не могу найти cargo.А также мне нравится знать, как я могу прочитать их обратно в rls_analysis структур данных.

Я пытался cargo rustc -Zsave-analysis, но, похоже, это не работает.

Я также пытался export RUSTC_SAVE_ANALYSIS=api, тоже без работы.

Я хочу получить полный путь (например, ::foo1::foo2::Foo3) к типам, указанным в исходном коде.Если есть другое решение, пожалуйста, дайте мне знать это тоже.

1 Ответ

0 голосов
/ 19 мая 2018

Просто сделайте это перед вызовом cargo build.

export RUSTFLAGS="-Z save-analysis"

Обновление

Сохраненные данные анализа не будут загружены с конфигурацией по умолчанию AnalysisHost.Это связано с тем, что CargoAnalysisLoader пытается загрузить данные из нестандартного местоположения .

Чтобы обойти это, просто переместите каталог save-analysis в правильное местоположение.

target/debug/deps/save-analysis
target/rls/debug/deps/save-analysis
  • Замените debug на release в соответствии с вашим режимом сборки.
...