我在工作区内有几个箱子,所有箱子都依赖于 来自crates.io的外箱 X 。我使用显式版本来确保构建是可重现的,而不是在CI上发生随机故障。
当 X 有错误修正和版本碰撞时,我需要找到并修复我工作区所有子包中的所有提及。
我不能在工作区Cargo.toml中使用replace
部分,因为我还将工作区的子板条用作其他项目中的单独板条箱。
有没有办法检查我的子箱的所有Cargo.toml中的 X 是否具有相同的版本?我考虑过在build.rs中运行Python脚本,但也许有一个更简单的解决方案?