Доступ к внешним флагам, передаваемым на руст из грузового здания - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь использовать rustc для создания rs-файла, который использует зависимости проекта Cargo (чтобы включить динамическую загрузку в соответствии с Spectra получает сценарии Rust! ).

В target/debug/deps есть несколько rlib файлов для каждой библиотеки.Я хочу посмотреть, какие из них будут использоваться cargo build (например, указано с помощью --extern alib=target/deps/debug/libalib-fingerprint.rlib), и я могу сделать это с помощью cargo build --verbose.Тем не менее, я хотел бы сделать это программно.

Не похоже, что cargo metadata или какой-либо файл метаданных в target/debug содержит эту информацию.

Сверххакерский способ сделать это - извлечь все отпечатки пальцев, изатем grep для них в двоичном виде target/debug/my_main_lib.rlib;если они присутствуют, то они правильные.Я надеюсь, что есть более чистый способ сделать это!

РЕДАКТИРОВАТЬ

Я только что обнаружил, что cargo build --build-plan даст мне то, что мне нужно, но это только на ночь...

...