rust - 在使用 --locked 构建时,如何让 Cargo 告诉我哪些内容已过时?

标签 rust dependency-management rust-cargo

通过 cargo --locked test 构建时,如果 Cargo.lock 文件已过期,您将收到消息:

error: the lock file /home/.../Cargo.lock needs to be updated but --locked was passed to prevent this

添加 --verbose 不会产生任何附加信息。

最佳答案

我会:

  1. 在没有--locked的情况下执行构建
  2. 将更改后的 Cargo.lock 与源代码管理中保存的进行比较。

我也可以尝试像 cargo outdated 这样的工具,但这将显示所有过时的依赖项,而不仅仅是 Cargo.toml 和 Cargo.lock 之间的不匹配。

关于rust - 在使用 --locked 构建时,如何让 Cargo 告诉我哪些内容已过时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191161/

相关文章:

postgresql - 如何在安装时修复 Rust 柴油 cli 链接 libpq.lib 错误

rust - 为什么在使用 and_then 组合器时我的错误类型没有自动更改?

rust - 如何使用 ioctl + nix 宏获取可变大小的缓冲区

java - Gradle 依赖管理

scala - 如何解决重复传递依赖中的版本?

rust - 从多个非根二进制文件导入非根模块

rust - 将Vec <[f64; 1]>转换为Vec <f64>

rust - 如何清除 cargo 缓存?

java - 如何从 gradle 项目中删除 java 标准库?

mysql - 返回引用的生命周期不够长