rust - 如何固定库的间接依赖项?
问题描述
我有一个特定的问题,但理解我认为在更广泛的背景下会有用的解决方案。
我有一个间接依赖的项目pnet
;我不会在任何地方直接引用它。
使用 pnet 0.22 版,它在几周内运行良好。星期一,发生了一些变化,版本pnet
增加到 0.23,我们的 CI 服务器开始无法构建。
似乎向前推进,特别是一旦我们开始部署构建,能够明确地重现准确的输出对我们来说将是非常重要的,所以这不是特定于这个库的。任何图书馆都可能随时发生这种情况。
Cargo 中是否有办法以某种方式“强制”依赖树使用旧版本,而不是我们拉出旧版本的源pnet
(也许是任何使用它的东西)?
我很想能够Cargo.toml
在旧版本中添加一个条目。
我尝试添加以下内容,但没有帮助:
pnet = "=0.22.0"
解决方案
推荐阅读
- python - 如何将 pytorch 库添加到 Google App Engine
- java - Photoshop 像素到 android 密度无关像素
- javascript - 根据每行两列的值编写 setValue 脚本
- jestjs - 用 jest 和酶模拟自定义 Hook 会导致“xxx 不是函数或其返回值不可迭代”错误
- java - 向端口 Spring Boot 公开 JMX 指标
- php - 尝试在服务的 register() 方法中访问用户时出现 Laravel 错误
- python - 在类中调用 self 有什么作用?
- java - 尝试在空对象上调用虚拟方法 'android.text.Editable android.widget.EditText.getText()'
- sql - 在 Oracle SQL 中使用列名进行转置
- dm-script - 如何使用dm脚本实现“显示另存为”功能?