我有一个带有库和多个二进制文件的 Cargo 工作区。这些二进制文件在库中启用了不同的功能,我只想构建该库一次(因为它很大并且构建需要很多时间)。
但是,如果我在其中一个包的目录中调用
cargo run
/cargo test
/clippy
,则仅使用我正在构建的包启用的功能来重建该库。
当只构建一个包时,是否可以告诉 Cargo 应用功能统一,就像正在构建整个工作区一样?
相关的 Cargo 问题是 https://github.com/rust-lang/cargo/issues/4463
目前,解决方案涉及使用cargo-hakari