无法在Rust中使用旧版本的Crates

kxxlusnw  于 2023-11-19  发布在  其他
关注(0)|答案(1)|浏览(138)

由于我的Uni项目,我需要模糊一些板条箱和重新创建错误。但由于某种原因,当我选择bson="1.2.0"版本并执行Cargo update时,我在我的Cargo中找到了这个版本。lock [[package]] name = "bson" version = "1.2.4"
有人能帮我吗?
删除Cargo.lock并重新安装,但没有帮助

zd287kbt

zd287kbt1#

cargo update表示为所有依赖项选择 * 最新 * 兼容版本。您有两个选择:

  • 制定准确的版本要求:
[dependencies]
bson = "=1.2.0"

字符串

  • 要求将Cargo.lock所选版本更新为特定版本:

cargo update -p bson --precise 1.2.0
这将在下次运行cargo update时被覆盖,但对于快速实验来说可能更容易,通常情况下,如果您想重现旧版本,那么最好的方法是使用旧的Cargo.lock数据。

相关问题