我有一个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
有办法做到这一点吗?
1条答案
按热度按时间wsewodh21#
目前还没有,没有黑客的方法,但有一些工作正在进行中接近:https://github.com/rust-lang/cargo/issues/9096