有没有办法在 Cargo.toml 中指定一个可执行文件依赖于另一个可执行文件?



>我有一个带有两个可执行文件的 Rust 项目:

src
└── bin
├── app.rs
└── tool.rs

tool程序作为app的子进程运行。(需要分离,因为tool运行的权限与app不同。

要运行app我需要首先确保已构建tool,因此我目前执行以下操作:

cargo build && cargo run --bin app

理想情况下,我将能够在我的Cargo.toml中添加一些东西,以便它知道app取决于正在构建tool,以便我可以运行它:

cargo run --bin app

有没有办法做到这一点?

目前不是,没有黑客方法,但有一些工作正在进行中:https://github.com/rust-lang/cargo/issues/9096

相关内容

最新更新