如何固定库的间接依赖关系?

时间:2019-11-08 17:18:21

标签: rust rust-cargo

我有一个特定的问题,但是了解我认为的解决方案将在更广泛的范围内有用。

我有一个间接依赖于pnet的项目;我没有在任何地方直接引用它。

使用0.22版本的pnet可以正常运行几个星期。星期一,情况有所变化,pnet的版本增加到0.23,我们的CI服务器开始无法构建。

似乎向前迈进,尤其是一旦我们开始部署内部版本时,对于我们而言,至关重要的是能够最终复制准确的输出,因此这不是特定于此库的。实际上,任何库都可以随时发生这种情况。

在Cargo中,有没有办法以某种方式“强迫”依赖项树以使用较旧的版本,而没有我们拉出较旧的pnet的来源(也许正在使用它)?

我很乐意能够在固定旧版本的Cargo.toml中添加一个条目。

我尝试添加以下内容,但没有帮助:

pnet = "=0.22.0"

0 个答案:

没有答案