通过 cargo --locked test
构建时,如果 Cargo.lock 文件已过期,您将收到消息:
error: the lock file /home/.../Cargo.lock needs to be updated but --locked was passed to prevent this
添加 --verbose
不会产生任何附加信息。
最佳答案
我会:
- 在没有
--locked
的情况下执行构建 - 将更改后的 Cargo.lock 与源代码管理中保存的进行比较。
我也可以尝试像 cargo outdated 这样的工具,但这将显示所有过时的依赖项,而不仅仅是 Cargo.toml 和 Cargo.lock 之间的不匹配。
关于rust - 在使用 --locked 构建时,如何让 Cargo 告诉我哪些内容已过时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191161/