rust 在Cargo.toml中,是否有方法指定一个可执行文件依赖于另一个可执行文件?

von4xj4u  于 2022-11-12  发布在  Go
关注(0)|答案(1)|浏览(163)

我有一个Rust项目,其中包含两个可执行文件:

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

tool程序作为app的子进程运行。(由于toolapp使用不同的权限运行,因此需要将其分开。)
为了运行app,我需要首先确保已经构建了tool,所以我现在做的事情如下:

cargo build && cargo run --bin app

理想情况下,我可以在Cargo.toml中添加一些内容,这样它就知道app依赖于正在构建的tool,这样我就可以运行以下代码:

cargo run --bin app

有办法做到这一点吗?

wsewodh2

wsewodh21#

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

相关问题