>我有一个带有两个可执行文件的 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